ARCのインスタンス変数はデフォルトで__strong
. 含まれているクラスがまだ保持されている場合、インスタンス変数を解放するにはどうすればよいですか。次の例v
では、__strong
そしてc
、Aのオブジェクトがどこかに作成され、保持されるときに割り当てられます。c
インスタンス変数を解放したい
。どうすればいいですか? ,インスタンス変数releaseC
を解放するメソッドには何が必要ですか.c
@interface A {
Obj *c;
}
@implementation A {
- (id)init {
if((self = [super init])){
c = [[Obj alloc] init];
}
return self;
}
- (void)releaseC {
//what should be here?
}
}