Objective-C中这两个声明有什么区别?
我一直在查看一些Apple源代码示例,他们在各种情况下使用了第二个。我只想了解为什么以及什么时候最好使用第二个版本而不是第一个版本(我知道强,弱,原子,非原子之间的区别。)
@property(nonatomic, strong) NSObject * myObject;
// vs
@property NSObject * myObject2; //No additional qualifiers
答案 0 :(得分:5)
@property NSObject * myObject2
// is same as
@property (atomic,strong) NSObject * myObject2
使用哪一个,是开发人员的个人选择