注意:我看到有人在这方面提出了一些问题,但似乎没有一个能够澄清我的疑问。
在 iOS6 之前,所有网点、图像和声音等大量资源都设置nil
为viewDidUnload
. 在 iOS6 之后,由于不再卸载视图,因此不再是这种情况。系统调用didReceiveMemoryWarning
,这是放置此类资源中和的新推荐位置。
那么如果代码需要支持iOS4以上的一切呢?在运行 iOS 4 和 5 的设备上,viewDidUnload
仍会被调用。而在运行 iOS6 的设备中,只会didReceiveMemoryWarning
被调用。
这是否意味着我必须在两个地方复制代码?在这两个地方调用一个通用方法是一个好方法吗?请就行业中如何处理此问题提供您的意见或方法。