@propertyで指定できるオプション 種類 オプション 説明 メソッド名指定 getter=ゲッタ名 ゲッタメソッド、セッタメソッドの名前を明示的に指定する setter=セッタ名 読み書き属性 readonly 読み取りのみ readwrite 読み書き可能(既定値) 値の設定方法 assign 代入に寄って値を設定(既定値) retain オブジェクトを保持(retain)して設定 copy オブジェクトをコピーして設定 スレッド動作 nonaoumic メソッドは排他的に実行しなくて良い 値の設定方法とプロパティの種類 オブジェクト以外 オブジェクト カウンタ管理方式 ガベージコレクション 指定なし 代入 (警告) 代入(警告の場合あり) assign 代入 代入 代入 retain (エラー) 設定時に保持 (無視、代入と同じ) copy (エラー) 複製を作って設定 複製を作
![@propertyで指定できるオプション - kurusaki note](https://cdn-ak-scissors.b.st-hatena.com/image/square/6769a5d4c23928086384e02c8d80a14a6c979757/height=288;version=1;width=512/https%3A%2F%2Fimages-fe.ssl-images-amazon.com%2Fimages%2FI%2F410jfSYvTIL._SL160_.jpg)