我最近将我的 iOS 项目转换为 ARC。其中一个视图控制器没有调用它的 dealloc 方法,也没有根据 Instruments 被释放。
我已经仔细检查了我的所有属性并将适当的属性设置为弱。我还确保将视图控制器作为委托的任何东西都在 viewWillDisappear 上取消设置,但视图仍然保留在内存中。
我是 Instruments 的新手:我怎么知道是什么保留了这种观点?
我最近将我的 iOS 项目转换为 ARC。其中一个视图控制器没有调用它的 dealloc 方法,也没有根据 Instruments 被释放。
我已经仔细检查了我的所有属性并将适当的属性设置为弱。我还确保将视图控制器作为委托的任何东西都在 viewWillDisappear 上取消设置,但视图仍然保留在内存中。
我是 Instruments 的新手:我怎么知道是什么保留了这种观点?
好吧,如果您真的被卡住并且程序很复杂(或抽象,在 ARC 的情况下),您可以拿出大炮:
cmd+i
(简介)cmd+shift+e
以获取详细信息