关于ios:真正有必要在物业中打字吗?

Is typing strong in properties really necessary?

本问题已经有最佳答案,请猛点这里访问。
1
2
3
@property (nonatomic, strong) NSString *dude;
@property (nonatomic) NSString *dude;
@property (nonatomic, weak) NSString *dude;

这3个有什么区别?


第一个属性和第二个属性没有区别,因为"EDOCX1"(0)是默认的和隐式的属性。

第三个使用弱引用,这意味着当最后一个所有者释放对象时,dude属性变为零。

最后,nsstring属性实际上应该用"NSString *声明。