为什么我会得到乐器 - “目标无法运行”?

时间:2010-04-18 06:55:47

标签: ios iphone ios-simulator instruments

  

目标无法运行:遇到远程异常:Faild获取pid 3103的任务

Target failed to run

我在设备上运行iPhone OS 3.1.3,我可以在设备上以调试模式运行我的应用程序。

我下载并安装了xcode_3.2.2_and_iphone_sdk_3.2_final.dmg两次,没有任何运气。

6 个答案:

答案 0 :(得分:54)

当我切换到XCode 4时,我遇到了同样的问题,我通过将我的发布代码签名配置文件设置为我的开发配置文件而不是先前设置的应用商店配置文件来解决它。实际上,Xcode 4默认使用发布版本来描述您的应用程序。

答案 1 :(得分:29)

回答我自己的问题:

我的设备上安装了两个应用程序同名相同的Bundle显示名称:Doublemill。由于它们具有不同的包标识符,因此调试器可以处理它,但是Instruments似乎很困惑。

答案 2 :(得分:2)

嘿。
还可能存在一些其他问题。

配置文件。
来自Apple文档: 为了您的保护,仪器不允许您处理任何非应用程序 使用您的配置文件进行代码签名。这包括从iTunes App Store下载的任何副本。

设备。
Instrumetns UIAutomation不适用于iPhone 3G,只适用于3Gs,4。

可悲的是,对乐器的支持很糟糕。 Apple似乎没有太多关注它。

答案 3 :(得分:1)

对于那些从命令行运行并遇到同样问题的人,你必须使用应用程序的完全限定路径,否则仪器会爆炸(带有相对路径)。这是一个很好的浪费,几个小时跟踪下来。

答案 4 :(得分:0)

对于那些遇到此问题的人,请向IOS Developer设置“代码签名身份”,请参阅下文。

enter image description here

答案 5 :(得分:0)

就我而言,我在发布中使用分发配置文件,更改为开发配置文件将解决此问题。