目标C:在实现文件中声明的带有IVars的ARC

oca*_*sen 10 instance-variables objective-c-2.0 automatic-ref-counting

我发现了一篇有趣的文章,描述了如何在Objective-C 2.0中,在实现文件中声明实例变量.考虑这个例子:

@interface MyClass {}
@end

@implementation MyClass {    
  NSObject *obj1;
  NSObject *obj2;
}
@end
Run Code Online (Sandbox Code Playgroud)

注意实例变量obj1,并obj2声明的属性.由于它们未使用@property语句声明,因此没有相应的所有权限定符,例如weak/ strong.

我的问题是,使用自动引用计数(ARC)的项目是否记得清理以这种方式声明的对象?任何解决这一具体问题的文件都将受到赞赏.

Jos*_*erg 15

是的,这些隐含__strong在他们面前.ARC将按照您对强势房产的期望来处理它们.文档中的相应部分是4.4.1. Objects.