![]() |
1
3
我衷心建议你不要再考虑保留计数了。相反,考虑所有权:您想声明一个实例的一部分所有权吗(即,您想确保它一直存在,直到您另有说明)?如果是这样,
您可以假定任何与alloc/new/copy模式不匹配的方法都会返回在其中 不 拥有所有权权益。如果希望它们停留在当前堆栈帧之外,请保留它们。 对于这个和所有其他的客观记忆问题,请阅读 Memory Management Programming Guide . 然后重新阅读。再一次。这是对这一主题的权威性引用。它将是你的朋友。 |
![]() |
2
0
自动释放对象的保留计数将在运行循环结束时递减。因此,如果您有一个对象想要保留的时间比运行循环结束时长,那么您必须保留它。 |
![]() |
3
0
除非需要声明对象的所有权,否则不会保留。你需要发布一些代码或者描述你在做什么,然后其他人才能帮助你确定你是如何以及为什么会出错的。 |
![]() |
Martin sku · 在目标C中打印时间 2 年前 |
![]() |
Vinod prajapat · 如何更新数组的最后一个元素? 2 年前 |
![]() |
subin272 · 修复iOS中的多个按钮单击事件? 6 年前 |
![]() |
James Chan · 如何使用锁定/解锁? 6 年前 |
![]() |
Josh F. · NSBundle mainBundle返回零 6 年前 |