0

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

@property UIButton *connect;

这是否与以下内容相同:

@property(atomic, strong) UIButton *connect;

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

4

4 回答 4

2

根据文档,属性默认为atomicand strong

属性默认是原子的

使用强声明和弱声明来管理所有权- 请参阅下一句。

于 2013-03-20T04:02:16.057 回答
2

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

于 2013-03-20T04:04:42.730 回答
1

是的。atomic并且strong是默认属性。尽管它花费的时间比我想象的要长,但它似乎在文档中散布开来:

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

于 2013-03-20T04:07:55.797 回答
1

默认情况下,属性是原子的,如此所述,并且如此处所提到的那样强大参见上面的“避免强引用循环”)

于 2013-03-20T04:08:50.003 回答