如果Xcode Instruments没有显示我的自定义类,我如何跟踪被遗弃的内存?

因此,在我使用应用程序执行操作(在我的例子中,打开一个视图并返回到上一个视图)之后,我可以看到堆正在增长,并且我可以通过跟踪代码中的错误来修复一些内存问题。
然而,现在我只看到像Generation N (= Heapshot N),non-object这样的东西,我不知道如何才能修复漏洞。负责的调用者(在屏幕截图中看不到)也没有显示自己的类/对象。
编辑
正在显示的视图是一个UIWebView。我在网上搜索了一下,发现有传言说UIWebView没有正确发布数据。这可能是问题所在吗?我找不到任何解决办法。
发布于 2013-11-16 01:56:38
UIWebView因导致内存问题而臭名昭著。
UIWebView对象分配了对象,请确保将该对象的delegate属性设置为nil。您可以在dealloc中做到这一点。stopLoading停止加载URL和/或通过调用loadHTMLString:baseURL:来解决任何被占用的内存来将HTML字符串设置为nil,从而清除viewWillDisappear:animated:中的web视图。https://stackoverflow.com/questions/20002343
复制相似问题