应用程序启动后仪器泄漏停止

时间:2011-06-15 12:39:47

标签: objective-c xcode ipad instruments memory-leaks

所以我想使用Leaks来查找我的应用程序中的泄漏。在Xcode中,我转到“Product”然后点击“Profile”。在仪器I中选择Leaks并开始。 我的应用程序正在启动,Leaks正在运行。但是,只要我的应用程序完成启动并且我可以使用它,Leaks就会停止。

是否有其他人有同样的问题或者可能知道如何解决这个问题?

6 个答案:

答案 0 :(得分:1)

清理项目构建文件夹,关闭XCode IDE并清理MAC Os缓存然后它应该工作。如果它是一个IOS项目,你必须在重新编译之前从模拟器/设备中删除应用程序。

答案 1 :(得分:1)

我会选择所有版本,调试模式的开发配置文件,清理模拟器,清理xcode,然后我会启动仪器

答案 2 :(得分:1)

在应用程序收到大量内存警告后,泄漏工具似乎已关闭。关闭所有后台应用程序会有所帮助。

答案 3 :(得分:0)

我发现在构建应用并在物理设备上运行时使用了错误的配置文件时会发生这种情况。

在模拟器中运行它时不应该看到这种错误 - 它应该按预期工作。如果您在这种情况下使用模拟器并且仍然看到此行为,我建议您转到http://bugreport.apple.com并提交有关此问题的错误,尽可能详细地提供< / em>的

如果您使用的是物理设备,请确保使用的是有效的配置文件和证书/密钥对,并且该设备已包含在配置文件中。

答案 4 :(得分:0)

如果您使用Cocoapods,请确保您已在Target&gt;中取消选中(.)(?:(?!\1).)构建阶段&gt; [CP] Embedded Pods Framework。选中此选项会对我造成同样的问题。

enter image description here

答案 5 :(得分:0)

那是我的情况。 如果您使用的是真实设备,请确保使用的是有效的配置文件(开发配置文件),并且该设备包含在配置文件中。 More detailed explanation here.