2009-02-11 11 views
1

我正在使用我的iPhone作为开发设备。每当我用仪器(仪器 - >启动可执行文件 - >我的应用程序)在iPhone上运行应用程序,该应用程序启动,但我得到仪器主题中提到的错误。仪器 - 终止目标太早以收集数据

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

谢谢。

回答

4

有没有新的证书置备轮廓常规,改变了包标识符阅读myAppId.somethingForTheStar $ {PRODUCT_NAME:标识}

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

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

如果该键的值是,确保选项在您的Entitlements.plist文件(虽然苹果开发者门户说它应该是未经检查的检查 - 它应该理想地是,如果你的mobileprovision文件要对其进行检查,保持它检查编辑)

奇怪的是,我必须使用Entitlements.plist中的“get-task-allow”选中调试配置文件,并取消选中配置文件以使各个配置文件工作!

希望能帮助别人。

1

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

我有很多奇怪的工具和应用程序安装,只能通过完全恢复iPhone/iPod Touch来修复。

+0

该应用程序不会崩溃。仪器不显示踪迹,但应用程序启动并运行。我正在恢复我的电话。谢谢。 – lostInTransit 2009-02-12 18:20:39

0

确保您编译为调试和不释放

也确保您使用的发展概况两个项目和目标

1

我得到了它与我的发展供应分布为只工作不是我的发行资料。

我也确信我有同样的供应型材项目和目标,并在Entitlements.plist

get-task-allow打开 它有时仍然无法正常工作,然后我重新启动Xcode中拔出/插件我的iphone,清理目标并通过'Start with Performance Tool'

通过Xcode运行仪器。 希望这对SDK 3.1(我现在正在下载)来说不那么痛苦。

哦,是的,我的应用程序有时在我认为与仪器有关的'CPU采样器'中崩溃。