我知道 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?
}
}