ARC中@property声明的默认选项是什么?

时间:2013-03-20 03:57:07

标签: iphone objective-c properties automatic-ref-counting

如果我的.h文件中有以下内容:

@property UIButton *connect;

这是否与:

相同
@property(atomic, strong) UIButton *connect;

例如@property声明中的默认'参数'是什么?

4 个答案:

答案 0 :(得分:2)

根据文档,属性默认为atomicstrong

Properties are Atomic by Default

Use Strong and Weak Declarations to Manage Ownership - 请参阅下一句话。

答案 1 :(得分:2)

原子是属性声明中的默认选项,请参阅此链接:link

答案 2 :(得分:1)

是。 atomicstrong是默认属性。它似乎在文档中展开,虽然花了比我想象的更长的时间:

http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/ProgrammingWithObjectiveC/EncapsulatingData/EncapsulatingData.html

答案 3 :(得分:1)

默认情况下,属性是原始文档here,如上所述here非常强大(请参阅'避免强参考周期'上方)