仪器不适用于带有设备的XCode 4

时间:2011-06-09 18:33:35

标签: xcode4 instruments

直到最近,仪器工作正常。我不知道我做了什么让它变得疯狂,但现在它不会附加到我尝试配置文件的任何设备上;完全没有设备。我尝试过iPhone,iPad和2个iPod touch;没运气!我正在使用XCode 4。

以下是事件序列:

  1. 如果已连接设备,请点击产品 - >配置文件。
  2. App编译到设备上。
  3. 启动仪器,但听到错误声音
  4. 记录按钮显示为灰色。
  5. 选择目标不允许我附加或选择目标(空列表)。
  6. 背景要点:

    1. 配置文件在项目的Scheme中设置为Debug build。对于所有静态库也是如此。
    2. 我能够在设备上运行Core Animation工具,但只有在我启动时才会从Xcode中单独启动Instruments。在这种情况下,我只能附加到现有的可执行文件;我不能使用“选择目标”(列表为空)。
    3. 我尝试将其中一个设备恢复为出厂设置......仍然无效。
    4. 查看设备的控制台,我看到以下消息:

      unknown lockdownd[17] <Error>: 001d5000 handle_connection: Could not receive USB message #16 from Instruments. Killing connection
      unknown com.apple.mobile.lockdown[17] <Notice>: Could not receive size of message
      
    5. 非常感谢任何帮助

5 个答案:

答案 0 :(得分:7)

苹果开发人员论坛上就此问题进行了讨论:

Instruments does not work on Xcode 4 with device

似乎不同的Apple产品将更改/更新MobileDevice框架。其中一些更新打破了仪器集成。

要在我自己的机器上修复此问题,我安装了iTunes 10.5 beta v6。启动XCode,我又回到了我的设备上。

答案 1 :(得分:2)

可能值得一试 - 我遇到了同样的问题 - 我在构建设置中将“Targeted Device Family”从“iphone/ipad”更改为“iphone”,这为我解决了。

答案 2 :(得分:2)

我退出Xcode和Instruments,重新启动它们,做了一个干净的构建,然后做了Product-&gt; Profile,而且我们神奇地开始使用我的设备。去图。

答案 3 :(得分:1)

您是否还安装了iOS 5.0版本的XCode 4.2的最新开发者版本?我发现即使你将它安装在一个单独的目录中,它也会对原始XCode 4目录中的仪器执行某些操作。使用最新版本的XCode将允许您正确使用它。

答案 4 :(得分:1)

解决方法:返回Xcode并使用Cmd-Tab切换到Instruments。 我必须做两次才能让仪器再次运行。

referred