@property (nonatomic, assign) Class aClass;
また
@property (nonatomic, retain) Class aClass;
注: 「クラス」は、objc.hで定義されている「クラス」です。
メソッドに areleaseが必要ですか?dealloc
@property (nonatomic, assign) Class aClass;
また
@property (nonatomic, retain) Class aClass;
注: 「クラス」は、objc.hで定義されている「クラス」です。
メソッドに areleaseが必要ですか?dealloc
これはクラスオブジェクトへのポインタであり、クラスオブジェクトはアプリの存続期間中存続するため、メモリ管理アクションはそれに影響retainをrelease与えません。assignしたがって、を使用するかどうかは関係ありませんrelease。を使用する方が簡単assignです。
保持を使用すると、コンパイラはオブジェクトを生成し、それをクラスに保持します。そのような場合は、 でリリースする必要がありますdealloc。ただし、合成を追加することを忘れないでください。そうしないと、ゲッターとセッターを取得できません。
詳細はこちら: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html
そしてこちら: https://developer.apple.com/library/mac/documentation /Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html#//apple_ref/doc/uid/TP30001163-CH17-SW9