仪器无法在XCode 4上使用设备

仪器无法在XCode 4上使用设备

问题描述:

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

以下是事件序列:

  1. 随着连接的设备,单击产品 - >配置文件。
  2. 应用程序编译到设备上。
  3. 仪器启动,但听到错误声音
  4. 记录按钮呈灰色显示。
  5. 选择目标不允许我附加或选择目标(空列表)。

背景点:

  1. 规设置为调试构建项目的计划之内。对于所有静态库也是如此。
  2. 我能够在设备上运行Core Animation工具,但只有当我启动仪器时,才能从Xcode中单独启动仪器。在这种情况下,我只能附加到现有的可执行文件;我无法使用“选择目标”(列表为空)。
  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 
    

任何帮助将非常感激

+0

这里同样的问题:( – bummzack 2011-06-11 09:35:50

+0

我越来越用仪器同样的问题(空选择目标菜单)在Xcode 4和我所有的设备。然而,它似乎是工作的罚款与模拟器,因此,如果您需要尽快使用它,你可以选择一个模拟器,然后选择产品>简介,它应该工作,希望找到一个解很快,虽然得到真正的设备这个工作。 – 2011-06-14 03:04:00

+0

感谢ensteinx2。是啊,我一直在使用它在模拟器分配和泄漏,但我们都知道它没有足够的测试那里。希望有人知道如何解决这个 – haider 2011-06-14 17:13:51

有关于这个问题的苹果开发者论坛的讨论:

Instruments does not work on Xcode 4 with device

看来,不同的苹果产品将改变/更新移动设备的框架。其中一些更新打破了仪器集成。

为了解决这个问题,我自己安装了iTunes 10.5 beta v6。启动XCode,然后我重新开始在我的设备上进行测试。

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

+0

谢谢。我可以确认使用已发布的XCode 4 Instruments也会导致安装Xcode的最新开发版本问题。如果我直接启动最新的XCode4.2 Dev Build的instruments.app,我可以选择_选择Target_并成功进行泄漏和分配分析。 – marcus 2011-06-15 20:12:45

+0

当我连接iOS设备时,无论我是直接启动Instruments还是从Xcode启动Cmd-I,Instruments都不会让我选择目标。 – Mac 2011-06-15 21:37:38

+0

使用Xcode 4.2版本的仪器为我解决了这个问题。 – Jessedc 2011-06-17 04:20:19

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

referred

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

我退出Xcode和仪器,重新启动他们,做一个干净的构建,然后做了产品展示 - >资料和仪器奇迹般地开始与我的设备再次合作。去搞清楚。

+0

令人难以置信。所有这些不同的解决方案,这是唯一的工作。任天堂解决方案继续令人惊叹。 – Nerrolken 2015-11-25 20:51:23