如果在Xcode Instruments中没有显示自定义类,我如何追踪被遗弃的内存?
所以我可以看到堆在我的应用程序执行操作后开始增长(打开一个视图并返回到我的情况中的前一个)并且我可以通过跟踪我的代码中的错误来解决一些内存问题。
现在,我只看到Generation N
(=快照N),non-object
中的内容,我不知道如何解决泄漏问题。负责的调用者(屏幕截图中未显示)也没有显示自己的类/对象。
显示视图为UIWebView
。我搜索了网络,发现UIWebView
没有正确发布数据的传闻。这可能是问题吗?我找不到任何解决方案。
答案 0 :(得分:0)
UIWebView
因引起内存问题而臭名昭着。
UIWebView
对象的delegate
属性设置为nil。您可以在dealloc
中执行此操作。 viewWillDisappear:animated:
来停止URL加载和/或通过调用stopLoading
将HTML字符串设置为nil以解决所持有的任何内存来清除loadHTMLString:baseURL:
中的Web视图。