我正在使用Xcode的泄漏检测工具来(尝试)查找内存泄漏。我仍然没有弄清如何使用这个程序。我点击程序中的Leaks并在模拟器中做各种事情时观察到内存增加。我已经显示了Extended Detail面板。Extended Detail面板中唯一与我的应用相关的是main方法,这是由Xcode生成的主方法。其他所有内容都是UIKit、Foundation和其他SDK类,我没有编写它们。为什么我的应用程序没有显示出来?
在不到3分钟的时间内,就有100多个泄漏总共2.5k。这种情况常见吗?
我正在使用Xcode的泄漏检测工具来(尝试)查找内存泄漏。我仍然没有弄清如何使用这个程序。我点击程序中的Leaks并在模拟器中做各种事情时观察到内存增加。我已经显示了Extended Detail面板。Extended Detail面板中唯一与我的应用相关的是main方法,这是由Xcode生成的主方法。其他所有内容都是UIKit、Foundation和其他SDK类,我没有编写它们。为什么我的应用程序没有显示出来?
在不到3分钟的时间内,就有100多个泄漏总共2.5k。这种情况常见吗?
我撰写了一份关于如何使用Instruments追踪iPhone内存泄漏的教程。我不确定它是否能对您正在处理的问题有所帮助...但是尝试一下也无妨。 :-)
http://www.streamingcolour.com/blog/tutorials/tracking-iphone-memory-leaks/
Xcode: 运行 -> 开始使用性能工具 -> 泄漏
我不太熟悉如何使用Leaks,但您可以尝试在代码上运行Clang分析器,以查看是否会发现任何问题:http://clang.llvm.org/StaticAnalysis.html。它通常可以找到许多可能导致内存泄漏的错误。
Run -> Start with Performance Tool -> Leaks
在Xcode中可以找到泄漏应用程序:运行 -> 使用性能工具开始 -> 泄漏
。
苹果的Instruments实用程序可以在/Developer/Applications/Performance Tools
中找到。