我可以使用哪些方法/工具来检查我的iphone应用程序是否没有内存泄漏?或者如何找到并修复它们?
答案 0 :(得分:6)
使用仪器:首先在模拟器上构建并安装您的应用程序。再次停止该过程(红色盾牌显示“任务”),然后转到Run-> Run with perfomance tool-> Leaks。这将启动仪器预配置泄漏和内存分配工具。有关更多信息,请查看Apple的内存使用性能指南(其中还有一个关于发现泄漏的部分):http://developer.apple.com/library/ios/#documentation/Performance/Conceptual/ManagingMemory/ManagingMemory.html
答案 1 :(得分:3)
在xcode 5中只需转到产品 - >分析 ...然后查看内存泄漏中断点列表... 只是抛出断点并尝试释放那些不是必需的变量和类对象 ....
http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/
或者
此工具会告诉您哪个库正在泄漏,然后您可以根据需要调试代码。如果组织良好,您将能够立即看到泄漏的对象并轻松解决问题。
答案 2 :(得分:1)
为什么这很简单!只需运行泄漏性能工具即可。按以下键:运行 - >从Performance Tool开始 - >泄漏。
此工具会告诉您哪个库正在泄漏,然后您可以根据需要调试代码。如果组织良好,您将能够立即看到泄漏的对象并轻松解决问题。
祝你好运:)答案 3 :(得分:1)
您可以尝试使用XCode,Leaks工具,CPU采样器,分配,活动监视器中的工具。您可以在菜单Run-> Run with performance tools中找到它们。
最好将设备连接到您的计算机上,以便通过已安装的应用程序运行工具。
在这里,您将找到Instruments的简介。