強弱參考
Version = 現代
弱引用看起來像其中之一:
@property (weak) NSString *property;
NSString *__weak variable;
如果你對一個物件有一個弱引用,那麼在引擎蓋下:
- 你沒有保留它。
- 當它被取消分配時,對它的每個引用都將自動設定為
nil
預設情況下,物件引用總是很強。但你可以明確指出它們很強大:
@property (strong) NSString *property;
NSString *__strong variable;
強引用意味著雖然存在該引用,但你保留該物件。