在设备上运行时,Xcode Instruments无法拍摄泄漏快照

时间:2012-08-16 19:38:53

标签: iphone ios xcode xcode-instruments

最近,在设备上运行应用程序时,我无法使用Instruments测试泄漏。仪器将尝试拍摄快照,但状态将在“分析过程”中冻结。起初我觉得这只是花时间,但我已经等了20多分钟,没有运气。它虽然在模拟器上仍然可以正常工作。

到目前为止,我尝试过:   - 使用具有不同ios版本的其他设备   - 重新启动所有设备   - 将Xcode更新为最新版本   - 运行许多不同的应用程序   - 关闭自动快照并手动尝试

不幸的是,上述情况没有任何区别,如果可能的话,除了重新安装仪器之外,我的想法已经用完了。

有没有人知道造成这种情况的原因是什么?

3 个答案:

答案 0 :(得分:4)

我也有同样的问题,我已经通过添加项目的开发者档案来修复它。

您必须在管理器中添加项目的开发者档案并设置构建设置 - >代码签名到开发者档案。之后,您可以看到仪器中的泄漏。

答案 1 :(得分:1)

在最近的XCode更新之后也遇到了这个问题,并且我的Profiling方案被设置为在需要“Debug”时使用“Release”的构建配置 - 这样就可以完成分析。

答案 2 :(得分:0)

你介意提一下你的XCode版本吗?我遇到了同样的问题但升级到XCode 4.5.1之后它的工作正常。你也可以尝试一个旧的hack - 在Instruments和Xcode之间进行制表(有时它可以工作)。