2011-06-15 81 views
5

因此,我想使用泄漏在我的应用程序中查找泄漏。在Xcode中,我转到“产品”,然后点击“配置文件”。在乐器中,我选择泄漏并开始。 我的应用程序正在启动,泄漏正在运行。但只要我的应用程序完成启动并且可以使用它,泄漏就会停止。仪器泄漏在应用程序启动后停止

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

+0

嗯..它应该很好。你还有问题吗? – Legolas 2011-06-15 16:00:48

+0

是的,但有时候,像8分之1,它确实有效。然而,我的应用程序每次都正常启动。 – pkoning 2011-06-15 16:24:55

+0

这可能是一个错误,不是你的错。一个讨厌的错误。 – 2011-06-24 22:04:09

回答

0

我已经看到这种情况发生时,构建的应用程序时使用了不正确的provisioning profile并在物理设备上运行。

在模拟器中运行它时,您不应该看到这种错误 - 它应该按预期工作。如果你在这种情况下使用模拟器,并且你仍然看到这种行为,我会鼓励你去http://bugreport.apple.com,并提出一个关于这个问题的错误,给出尽可能详细的信息,你可能可以

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

1

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

+0

这对我有用。 – Sam 2012-04-16 15:02:43

1

我会选择全部释放,调试模式,清洁模拟器,干净的Xcode开发配置文件,然后我将启动仪器

1

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

0

如果您使用Cocoapods,请确保您在目标>构建阶段> [CP] Embedded Pods Framework中未选中Run script only when installing。检查此选项对我造成同样的问题。

enter image description here