一位朋友告诉我,标量属性的@property默认值(BOOL,NSInteger等)是非原子的.也就是说,
@property BOOL followVenmo;
Run Code Online (Sandbox Code Playgroud)
默认为
@property (nonatomic) BOOL followVenmo;
Run Code Online (Sandbox Code Playgroud)
但是,我总是认为默认值始终是原子,标量或不是.
这是什么?
如果我定义一个属性,只需:
@property(nonatomic) UIButton* button;
Run Code Online (Sandbox Code Playgroud)
然后我认为这是一个"分配"属性.那是对的吗?
properties ×2
atomic ×1
cocoa-touch ×1
default ×1
iphone ×1
nonatomic ×1
objective-c ×1
uikit ×1