通过研究目标 C 的内存管理,我有一个关于引用计数的问题:
我有一个对象名称 obj_number。我已经分配了
obj_number = [[NSNumber alloc] init];
然后在这个类的另一个方法(名为A)中,我设置
obj_number = [dataset objectAtIndex:0];
走出这个方法一个数据集将被自动释放。我出去后检查了这个方法obj_number也无法访问,也许它也被释放了。
我看看一个对象是否只是在一个所有权之下,所以如果父级解除分配它也被解除分配,但在我的情况下,我认为 obj_number 在 2 个所有权下(保留计数可能等于 2),那么为什么用完方法 A 它被释放?