仪器无法在XCode 4上使用设备
直到最近,仪器才正常工作。我不知道我做了什么让它变得疯狂,但现在它不会附加到我尝试配置的任何设备上;根本没有设备。我尝试过iPhone,iPad和2个iPod touch;没有运气!我使用的XCode 4仪器无法在XCode 4上使用设备
以下是事件序列:
- 随着连接的设备,单击产品 - >配置文件。
- 应用程序编译到设备上。
- 仪器启动,但听到错误声音
- 记录按钮呈灰色显示。
- 选择目标不允许我附加或选择目标(空列表)。
背景点:
- 规设置为调试构建项目的计划之内。对于所有静态库也是如此。
- 我能够在设备上运行Core Animation工具,但只有当我启动仪器时,才能从Xcode中单独启动仪器。在这种情况下,我只能附加到现有的可执行文件;我无法使用“选择目标”(列表为空)。
- 我试着将其中一个设备恢复到出厂设置...仍然没有工作。
-
望着设备的控制台,我看到这些消息:
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
任何帮助将非常感激
有关于这个问题的苹果开发者论坛的讨论:
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将允许您正确使用它。
谢谢。我可以确认使用已发布的XCode 4 Instruments也会导致安装Xcode的最新开发版本问题。如果我直接启动最新的XCode4.2 Dev Build的instruments.app,我可以选择_选择Target_并成功进行泄漏和分配分析。 – marcus 2011-06-15 20:12:45
当我连接iOS设备时,无论我是直接启动Instruments还是从Xcode启动Cmd-I,Instruments都不会让我选择目标。 – Mac 2011-06-15 21:37:38
使用Xcode 4.2版本的仪器为我解决了这个问题。 – Jessedc 2011-06-17 04:20:19
可能值得一试 - 我有同样的问题 - 我在构建设置中将'Targeted Device Family
'从'iphone/ipad
'更改为'iphone
',这为我解决了这个问题。
我退出Xcode和仪器,重新启动他们,做一个干净的构建,然后做了产品展示 - >资料和仪器奇迹般地开始与我的设备再次合作。去搞清楚。
令人难以置信。所有这些不同的解决方案,这是唯一的工作。任天堂解决方案继续令人惊叹。 – Nerrolken 2015-11-25 20:51:23
这里同样的问题:( – bummzack 2011-06-11 09:35:50
我越来越用仪器同样的问题(空选择目标菜单)在Xcode 4和我所有的设备。然而,它似乎是工作的罚款与模拟器,因此,如果您需要尽快使用它,你可以选择一个模拟器,然后选择产品>简介,它应该工作,希望找到一个解很快,虽然得到真正的设备这个工作。 – 2011-06-14 03:04:00
感谢ensteinx2。是啊,我一直在使用它在模拟器分配和泄漏,但我们都知道它没有足够的测试那里。希望有人知道如何解决这个 – haider 2011-06-14 17:13:51