@dynamic キーワードを使用して手動で記述したゲッター/セッターを持つプロパティの次のコードがあります。
@property (nonatomic, retain) NSObject* obj;
@dynamic obj;
-(NSObject*) obj
{
return obj;
}
-(void) setObj:(NSObject*)newObj
{
[obj release];
obj = [newObj retain];
}
私の質問は、 @property 宣言から保持を削除すると、コンパイラはデフォルトが割り当てられ、それが私が望むものではない可能性があると不平を言うことです。保持を追加すると、ゲッター/セッターを自分で作成したため、無視されると思いますか?
これに関する簡単な確認を探しています。