私のヘッダー ファイルの 1 つの例を示して、以下の状況で何ができるかについての提案を求めたいと思います。
ARC が有効になっています
@property (nonatomic, assign) int some_simple_value;
@property (nonatomic, strong) NSMutableArray *someArray;
@property (nonatomic, weak) IBOutlet UIButton *someButton;
@property (nonatomic, copy) NSMutableArray *someArrayCopy
@property BOOL some_bool;
多くのタイプが何を意味するかは理解していますが、場合によっては別のタイプの代わりに特定のタイプを使用する理由がわかりません。また、オブジェクトが 1 つのクラスによってのみアクセスされることがわかっている場合は、使用しないでnonatomic
ください (複数のスレッドがアクセスする心配がないためですよね?)
答え
これらの答えは私を劇的に助けました:
と
Objective-C で宣言された @property 属性 (nonatomic、copy、strong、weak)