【发布时间】:2012-11-08 21:08:27
【问题描述】:
在启用了 iOS ARC 的项目中,当我不合成属性时会发生什么,因为不允许保留/释放?
@interface SomeClass : NSObject {
NSMutableArray* _pieces;
}
@end
在这种情况下,iVar _pieces 的内存语义是什么?
假设我使用 _pieces = whatever 设置它。
当我的 SomeClass 的实例被释放时,_pieces 是否设置为 nil? _pieces 是否存储为弱引用? 如果所有其他保留 _pieces 的对象都释放它,当我尝试访问它时它会为 null 吗?
【问题讨论】:
-
为什么这个被标记下来,这似乎是一个非常有效的有用问题
标签: objective-c ios automatic-ref-counting