無能プログラマの開発日誌

無能からの脱却をはかるため、畑を耕すように自分を開拓しようと考えたプログラマの開発メモ

Objective-Cのプロパティについて

プロパティを設定する場合の、「nonatomicとretainやassign」の指定について、何だろうと思って、調べてみたら、以下のように設定するそうです。

                                        • -

普通の変数についてはnonatomicとassignを、 自分で使うビューやラベル、配列、ディクショナリーなどにはnonatomicとretainを、文字列やデータなどにはnonatomicとcopyを設定するようです。 BOOL値については細かい属性はつけずそのまま書くだけで良いようです。

@property (nonatomic, assign) NSInteger integerValue;
@property (nonatomic, retain) NSMutableArray *myArray;
@property (nonatomic, copy) NSString *myString;
@property BOOL myBoolValue;