|
|
1
6
无法测试特定对象是否已解除分配,因为解除分配后,该对象不再存在。唯一可以做的就是测试另一个对象对可疑对象的引用是否仍然是非nil。 这里的问题不是释放本身,而是保留管理不当。您有一个对象被标记为不再使用,系统正在按系统应该的方式终止它。在内存不足时看到它的唯一原因是系统会立即停止并耗尽所有的释放池,而不是等待正常的循环。
编辑
我要补充的是,内存不足崩溃的最常见原因是假设视图或视图中的资源始终存在,即使视图没有显示。系统将清除内存不足的未显示视图及其资源(如图像)。检查
|
|
|
2
4
如果正确的话,将其留空,并在其中添加断点。
这个答案是正确的
|
|
|
3
2
|