我倾向于按此顺序声明我的属性属性:可写性,Setter语义,原子性
例如:
@property (readwrite, strong, nonatomic) NSString *foo;
我只是想知道Objective-C开发人员中是否存在普遍接受的约定? Apple's docs似乎对此保持沉默。
答案 0 :(得分:6)
没有
您将看到代码,即使是来自Apple,也会以不同的顺序声明它们。它对编译器没有任何影响,因为它们不是很多,它也不一定使代码更容易阅读。
使用您喜欢的任何惯例(包括无约定)。
答案 1 :(得分:0)
下面是clang对应的源代码。 Xcode可以基于枚举顺序生成代码。因此,我认为该属性没有确切的约定顺序。
switch