#import "ViewController.h" @interface ViewController (){ // 储存第二个选取器 NSArray *cityArr; NSArray *townArr; } @property (weak, nonatomic) IBOutlet UIPick ...
分类:
其他好文 时间:
2016-07-06 23:08:35
阅读次数:
240
@property()常用的属性有:nonatomic,atomic,assign,retain,strong,weak,copy。 其中atomic和nonatomic用来决定编译器生成的getter和setter是否为原子操作。 NSObject对象的@property属性时,默认为atomic ...
分类:
其他好文 时间:
2016-07-05 20:52:41
阅读次数:
212
These classes include NSTextView, NSFont and NSColorSpace; for the full list, see Transitioning to ARC Release Notes. 但是如果你真的想在这些类中使用weak进行修饰,可以使用不安全的 ...
分类:
其他好文 时间:
2016-07-01 13:19:37
阅读次数:
142
strong修饰的属性是强指针类型的,weak修饰的属性是弱指针类型的 ARC对于内存中的对象管理机制,当某个对象没有被强指针指向的时候,该对象就会被销毁。 所以不适当的使用strong和weak修饰属性容易造成内存泄露。 OC对象(继承NSObject的类创建的对象)用strong修饰。 UI控件 ...
分类:
移动开发 时间:
2016-07-01 01:09:21
阅读次数:
518
有时对象必须存储一种方法,用来在不引起引用计数增加的情况下访问 shared_ptr 的基础对象。通常,当您在 shared_ptr 实例之间循环引用时,就会出现此情况。 最佳的设计能够尽可能地避免指针具有共享所有权。但是,如果您必须具有共享的 shared_ptr 实例所有权,请避免在实例之间进行 ...
分类:
编程语言 时间:
2016-06-29 22:07:03
阅读次数:
237
java中没有指针,到处都是引用(除了基本类型)。所以,当然,你肯定知道java的引用,并用了很久,但是是不是对此了解地比较全面?而这些引用有什么作用,且有什么不同呢?Java中有个java.lang.ref包,这里面都是描述引用对象的,包括了Reference,SoftReference,Weak ...
分类:
编程语言 时间:
2016-06-24 12:07:49
阅读次数:
191
https://github.com/Androooid/treasure/blob/master/source/lightsky/posts/mat_usage.md 1.1 GC Root JAVA虚拟机通过可达性(Reachability)来判断对象是否存活,基本思想:以"GC Roots"的 ...
分类:
其他好文 时间:
2016-06-21 22:12:19
阅读次数:
628
1.0 Basic Operationssrand((unsigned)time(0)); //种种子
int index = arc4random() % poker.allCads.count;//不需要种子取随机数
[p retain]; //查看引用计数值
__weak => [p release]; p = nil; //不能分配空间,马上释放1.1 CopyWithZone- (id)c...
分类:
其他好文 时间:
2016-06-21 07:24:58
阅读次数:
189
原帖地址 http://stackoverflow.com/questions/36147625/xcode-7-3-cannot-create-weak-reference-in-file-using-manual-reference-counting activeoldestvotes up v ...
分类:
其他好文 时间:
2016-06-20 20:45:50
阅读次数:
393
- (void)addObserver:(__weak NSObject *)observer forContext:(void *)context { NSValue *valueContext = [NSValue valueWithPointer:context]; dispatch_sync ...
分类:
其他好文 时间:
2016-06-20 18:25:46
阅读次数:
141