沖縄が日本のシリコンバレーのようになってほしいと願うiOSエンジニアのブログ

世のエンジニアの役に立つようなブログにしたいなぁ

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;