为什么我要拿到乐器 – “目标无法运行”?

目标无法运行:遇到远程exception:正在为pid 3103获取任务

目标无法运行

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

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

当我切换到XCode 4时遇到了同样的问题,我通过将我的发布代码签名configuration文件设置为我的开发configuration文件而不是之前设置的app storeconfiguration文件来解决此问题。 事实上,Xcode 4在默认情况下使用发布版本来configuration您的应用程序。

回答我自己的问题:

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

嘿。
还有一些其他的问题。

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

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

可悲的是,对乐器的支持是不好的。 苹果似乎并不太在意它。

对于那些从命令行运行并获得相同问题的用户,只能使用完全合格的应用程序path,否则仪器会爆炸(使用相对path)。 这是一个好几个小时的浪费,跟踪下来。

对于那些遇到这个问题的人,你可以把你的“代码签名标识”设置给IOS Developer,见下文。

在这里输入图像说明

就我而言,我在Release中使用分发configuration文件,更改为开发configuration文件将修复此问题。