如果我对 View 层次结构中的 View 有很强的引用,是否必须在 viewDidUnload 中将其设置为 nil 还是由 ARC 处理?
最佳答案
之前的两个答案中有太多错误信息,我将澄清具体情况。请注意,这些是相对于 DEPLOYMENT 目标而言的,与您是否使用 iOS6 SDK 构建无关):
编辑:来自 iOS6 SDK UIViewController 类描述:
Apple 所做的是删除后备存储 - 缓存的像素。他们发现这消除了大部分消耗的内存,并且 viewDidUnload 的实现很差(他们在 WWDC 2012 上告诉我们这一点)。
关于objective-c - ARC 和 viewDidUnload,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12632036/