假设有个framework是按照non-ARC编译的,并且有个类方法创建并返回一个对象:
+(TestMe *)fetch {
TestMe *obj = [[[TestMe alloc] init] autorelease];
return obj;
}
而调用者是使用ARC编译的:
TestMe *obj = [TestMe fetch];
[obj dosth];
如何释放变量obj呢?
1. obj = nil; // 对于
假设有个framework是按照non-ARC编译的,并且有个类方法创建并返回一个对象:
+(TestMe *)fetch {
TestMe *obj = [[[TestMe alloc] init] autorelease];
return obj;
}
而调用者是使用ARC编译的:
TestMe *obj = [TestMe fetch];
[obj dosth];
如何释放变量obj呢?
1. obj = nil; // 对于