我想我仍然不明白这一点。我没有在这个项目上使用 ARC。
对于aProperty
使用 retain 属性声明的属性,我希望分配的对象在以下语句中保留两次:
self.aProperty = [UIView alloc] init...];
一次来自 alloc,一次来自 setter。
所以我立即释放对象一次,如下所示:
self.aProperty = [UIView alloc] init...];
[self.aProperty release];
编译器给出错误信息:
调用者此时不拥有的对象的引用计数不正确递减。
保留计数是否由设置器增加,使其成为两个,此时?
另外,“调用者当时不拥有”是什么意思?这可能是我不熟悉的问题。