强弱参考
Version = 现代
弱引用看起来像其中之一:
@property (weak) NSString *property;
NSString *__weak variable;
如果你对一个对象有一个弱引用,那么在引擎盖下:
- 你没有保留它。
- 当它被取消分配时,对它的每个引用都将自动设置为
nil
默认情况下,对象引用总是很强。但你可以明确指出它们很强大:
@property (strong) NSString *property;
NSString *__strong variable;
强引用意味着虽然存在该引用,但你保留该对象。