<分区>
<分区>
@property (nonatomic, strong) NSString *dude;
@property (nonatomic) NSString *dude;
@property (nonatomic, weak) NSString *dude;
这三者到底有什么区别?
最佳答案
第一个和第二个没有区别,因为“strong
”是default & implicit attribute .
第三种使用了弱引用,也就是说当对象被最后一个拥有者释放后,dude
属性就变成了nil。
哦,最后,NSString 属性实际上应该用“NSString *
”声明。
关于ios - 属性中的强类型真的有必要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21809568/
相关文章:
ios - 按下后退按钮时 PFQueryTable ViewController 重新加载表
ios - objc 如何更改 UICollectionView 中第一行单元格的颜色?
ios - 在 Storyboard中将 UITableView 的 rowHeight 设置为 UITableViewAutomaticDimension?
ios - ITMS 90539 : Invalid nested bundle – too many nested frameworks
ios - 如何在 Objective-C 或 Swift 上发送带有 .p12 证书的 https 请求