概述我正在开发一个主要使用地址簿和数据库的iPhone应用程序.从地址簿中获取大约3000个联系人后,我将字符串标签附加到联系人(每个5个).我在数据库中保存我的标签. 对于负载测试目的,我已向应用程序添加了10,000个标签.但是在我的应用程序的负载测试期间,我观察到一些与应用程序代码无关但代表一组指令集的
内存泄漏. Instruments还将Foundation作为Leak的负责库(广泛使用NSS 我正在开发一个主要使用地址簿和数据库的iPhone应用程序.从地址簿中获取大约3000个联系人后,我将字符串标签附加到联系人(每个5个).我在数据库中保存我的标签. @H_502_7@ @H_502_7@对于负载测试目的,我已向应用程序添加了10,000个标签.但是在我的应用程序的负载测试期间,我观察到一些与应用程序代码无关但代表一组指令集的内存
泄漏. Instruments还将Foundation作为Leak的负责库(广泛使用Nsstring,NSDictionary,NSArray属于Foundation框架).我的应用程序在使用10-15分钟后崩溃.崩溃报告提到,应用程序因内存不足而崩溃. @H_502_7@使用CLANG进行内存分析显示零泄漏.我如何解决这些内存泄漏?
这些泄漏事故是这次事故背后真正的罪魁祸首吗?还有其他工具可用于检查内存泄漏吗?解决方法 我经常发现我的漏洞说他们是由Core Foundation(或任何其他框架)引起的,但实际上是我自己的.除了模拟器之外,你很少会在框架中发现过多的泄漏. @H_502_7@ @H_502_7@如果您打开仪器右侧的详细信息面板,您可能会在其中列出您的应用程序方法.这将指示您在代码中的来源.一次泄漏可以引发许多其他泄漏,你可能必须找到最高级别的罪魁祸首摆脱较低级别的泄漏. @H_502_7@你不应该指望Clang做任何事情,但发现最明显的泄漏.它非常方便,但就是这样,只是编译的一个有用的补充. 总结
以上是内存溢出为你收集整理的iphone – 由CoreFoundation Framework引起的内存泄漏全部内容,希望文章能够帮你解决iphone – 由CoreFoundation Framework引起的内存泄漏所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)