仪器 - 目标终止太早,无法收集数据

时间:2009-02-11 20:42:39

标签: iphone profiling instruments

我正在使用我的iPhone作为开发设备。每当我使用Instruments(Instruments-> Launch Executable->我的应用程序)在iPhone上运行应用程序时,应用程序就会启动,但我会收到仪器中主题中提到的错误。

我尝试从xcode中删除设备并再次将其添加为开发设备,但我仍然遇到同样的错误。有人可以告诉我如何解决这个问题。

感谢。

4 个答案:

答案 0 :(得分:4)

是否有新的证书配置配置文件例程并更改了捆绑包标识符以读取myAppId.somethingForTheStar。$ {PRODUCT_NAME:identifier}

此外,如果您在TextEdit中打开mobileprovision并搜索

<key>get-task-allow</key>

如果密钥的值为 true ,请确保在Entitlements.plist文件中选中该选项(尽管Apple开发人员门户网站说它应该取消选中 - 理想情况下,如果您的mobileprovision文件要检查,保持检查)

奇怪的是,我必须使用一个Entitlements.plist,其中“get-task-allow”检查调试配置文件,并取消选中配置文件,以使相应的配置文件正常工作!

希望能有所帮助。

答案 1 :(得分:1)

它是否正常崩溃?或仅使用仪器?

我对乐器和应用程序的安装有很多不足之处,只有通过完全恢复iPhone / iPod Touch才能解决这个问题。

答案 2 :(得分:1)

我只使用我的开发配置文件,而不是我的发布资料。

我还确保我在项目和目标中拥有相同的配置文件并转向 在get-task-allow

中的Entitlements.plist

它有时仍然不起作用然后我重启xcode unplug / plugin my iphone,清理目标并通过'Start with Performance Tool'

从Xcode运行乐器

这是XCode 3.1 / SDK 3.0的方式。 希望这可以减少SDK 3.1(我现在正在下载)的痛苦。

哦,是的,我的应用程序有时会在'CPU Sampler'中崩溃,我相信这与仪器有关。

答案 3 :(得分:0)

确保您正在编译为调试而不是发布

还要确保您使用项目和目标

的开发配置文件