1

我正在开始一个针对 iOS 6 的新项目(没有 ARC)。来自Apple doc

使用此方法释放与您的视图控制器关联的所有非关键对象。在 iOS 6 上,您还可以使用此方法释放对视图对象的引用。

我的问题是在我们解除分配内部的“非关键对象”之后didReceiveMemoryWarning,我们什么时候可以再次恢复“非关键对象”?

我问这个是因为因为viewDidUnload在 iOS6 中永远不会被调用,所以我认为viewDidLoad在程序终止之前不会第二次调用它。我说得对吗?

4

1 回答 1

6

对非关键数据使用延迟加载。清除此数据didReceiveMemoryWarning。然后,下次您尝试访问数据时,数据将再次延迟加载。

于 2013-05-11T01:49:54.053 回答