@property (nonatomic, strong) NSString *dude;
@property (nonatomic) NSString *dude;
@property (nonatomic, weak) NSString *dude;
这三者之间究竟有什么区别?
答案 0 :(得分:2)
第一个和第二个之间没有区别,因为“strong
”是default & implicit attribute。
第三个使用弱引用,这意味着当最后一个所有者释放对象时,dude
属性变为零。
哦,最后,NSString属性实际上应该用“NSString *
”声明。