iOS设备不会出现在Xcode 6.1.1上 - 直到重启Mac后

时间:2014-12-23 01:59:42

标签: ios iphone xcode ipad osx-yosemite

自从更新到Xcode 6.1后,一段时间后Mac将无法识别我的所有iOS设备。它曾经是每两天,但现在每天都会发生几次。

唯一的补救措施是重启Mac。这是完全不可接受的,并且与任何基于UNIX的操作系统相反。在安装Yosemite之前,我已经运行了同样的Mac几个月,没有问题。

唯一的线索是在系统日志中:

12/22/14 8:42:53.681 PM Xcode[385]: AMDeviceConnect (thread 0x128e11000): Could not connect to lockdown port (62078) on device 67 - 28cb21671799bc4efe266987ae586ba2cb6247b7: 0xe8000084.

我已经在网上搜了几个星期,甚至提出了雷达。我知道其他开发者经历过这种荒谬的行为。有没有人知道发生了什么或服务失败了什么?

目前正在运行OS X 10.10.1,Xcode 6.1.1以及iOS 8.1.2,iOS 8.1和iOS 7.1.2的问题

4 个答案:

答案 0 :(得分:39)

我已经有一个多月了这个问题了。它不仅仅是Xcode,还有iTunes,Image Capture和其他一些应该可以轻松查看我的设备的应用程序。我经常得到这台电脑的信任吗?"查询,但不是每次Mac开始拒绝我的设备。

而不是重新启动Mac,另一个选择是退出Xcode,在终端发出以下命令:

  

sudo launchctl stop com.apple.usbmuxd

然后重启Xcode

答案 1 :(得分:1)

我不知道为什么会发生这个错误,但经过大量搜索后我得到了一个简单而有效的解决方案。

当问题出现时,我尝试重启我的机器,重新安装Xcode和命令行工具而没有结果,在谷歌搜索之后,我看到你可以使用下面的命令修复它删除lockdown文件夹并重新启动。

sudo rm -rf /var/db/lockdown
sudo mkdir /var/db/lockdown
sudo chmod go+w /var/db/lockdown

它适用于一些用户,所以我会把它留在这里,但在我的情况下,它没有帮助。

正如@mahboudz所说,您可以在Xcode关闭的情况下从终端触发以下命令,而无需重新启动机器。

sudo launchctl stop com.apple.usbmuxd

这一次,我的问题消失了,直到第二天我转动我的Mac。问题又回来了。我可以使用上面的命令再次临时解决它,但每次启动都会一次又一次地发生。

知道问题与com.apple.usbmuxd有关,我在一些线程上看到这个过程不仅与Xcode有关,而且与USB< - >有关。 iPhone设备通讯。

我在停止com.apple.usbmuxd进程后,确实只是再次下载并安装iTunes 来解决我的问题。

答案 2 :(得分:0)

In Xcode 6.3 with my iPad, I've found that rebooting the iPad works without having to close Xcode.

答案 3 :(得分:-1)

在你的右上方点击
窗口>设备

您将看到没有设备显示 执行以下操作 左下角
点击+
然后开始添加您的设备。