首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ARC: Heapshot显示不断增长的堆,但没有自己的类

ARC: Heapshot显示不断增长的堆,但没有自己的类
EN

Stack Overflow用户
提问于 2013-11-15 21:36:45
回答 1查看 161关注 0票数 1

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

因此,在我使用应用程序执行操作(在我的例子中,打开一个视图并返回到上一个视图)之后,我可以看到堆正在增长,并且我可以通过跟踪代码中的错误来修复一些内存问题。

然而,现在我只看到像Generation N (= Heapshot N),non-object这样的东西,我不知道如何才能修复漏洞。负责的调用者(在屏幕截图中看不到)也没有显示自己的类/对象。

编辑

正在显示的视图是一个UIWebView。我在网上搜索了一下,发现有传言说UIWebView没有正确发布数据。这可能是问题所在吗?我找不到任何解决办法。

EN

回答 1

Stack Overflow用户

发布于 2013-11-16 01:56:38

UIWebView因导致内存问题而臭名昭著。

  1. 如果按照类参考中的说明为UIWebView对象分配了对象,请确保将该对象的delegate属性设置为nil。您可以在dealloc中做到这一点。
  2. 通过调用stopLoading停止加载URL和/或通过调用loadHTMLString:baseURL:来解决任何被占用的内存来将HTML字符串设置为nil,从而清除viewWillDisappear:animated:中的web视图。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20002343

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档