10
我发现了一个有趣的post,描述了Objective-C 2.0中如何在实现文件中声明实例变量。考虑下面这个例子:目标C:在实现文件中声明了IVars的ARC
@interface MyClass {}
@end
@implementation MyClass {
NSObject *obj1;
NSObject *obj2;
}
@end
通知实例变量obj1
和obj2
是不声明的属性。由于没有声明@property
声明,因此没有相应的所有权限定符,如weak
/strong
。
我的问题是,使用自动引用计数(ARC)的项目是否记得清理以这种方式声明的对象?任何文件解决这个具体问题将不胜感激。