3

如果“分配”是默认值,我可以将其留空并使其分配吗?

@property BOOL sample;

如果我定义了它的原子性然后将其留空怎么办?

@property (nonatomic) BOOL sample;
4

2 回答 2

6

是的,如果没有另外指定,则使用默认值。但是,在属性定义中明确是一种很好的做法。第三方更容易了解正在发生的事情,和/或知道应该发生的事情。此外,实施细节将来可能会发生变化。

于 2012-05-15T19:07:00.727 回答
3

是的你是对的:

@property BOOL sample;

相当于:

@property (atomic, assign) BOOL sample;

但是当然, atomic 不是一个存在的属性,所以不要使用它:)

于 2012-05-15T19:07:53.290 回答