试图找出某些设备崩溃的原因。我注意到我的视图控制器正在接收didReceiveMemoryWarning
,但不是viewDidUnload
。根据苹果的说法:
您不会使用 didReceiveMemoryWarning 来释放对视图对象的引用,您可能会使用它来释放您尚未在 viewDidUnload 方法中释放的任何与视图相关的数据结构。(视图对象本身应始终在 viewDidUnload 方法中释放。)
所以,
- 答:为什么viewDidUnload
不叫?如果从不调用它,我无法在此处删除我的视图对象。
B:如果我不应该删除 中的视图对象didReceiveMemoryWarning
,我还能在哪里执行此操作?
C: 使用 ARC,我还需要删除视图对象、将数组设置为 nil 等吗?