Устройства iOS не отображаются на Xcode 6.1.1 - до перезагрузки Mac

Начиная с обновления до Xcode 6.1 все мои iOS-устройства не будут распознаваться Mac после определенного периода времени. Раньше это было каждые пару дней, но теперь это происходит несколько раз в день.

Единственное средство - перезагрузить Mac. Это совершенно неприемлемо и противоречит любой ОС на базе UNIX. Я запустил этот же Mac за несколько месяцев до установки Yosemite без проблем.

Единственный ключ в системных журналах:

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

Ответ 1

У меня эта проблема уже более месяца. Это не просто Xcode, но также iTunes, Image Capture и некоторые другие приложения, которые должны легко видеть мои устройства. Я также часто получаю "доверяю этому компьютеру"? запрос, но не каждый раз, когда Mac начинает отклонять мои устройства.

Вместо перезапуска Mac другой вариант заключается в выходе из Xcode, выполните следующую команду в терминале:

sudo launchctl stop com.apple.usbmuxd

а затем перезапустите Xcode

Ответ 2

Я не знаю, почему эта ошибка возникает, но после долгих поисков я получил простое, но эффективное решение.

Когда проблема запущена, я попытался перезагрузить компьютер, переустановить инструменты 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.

Я исправляю свою проблему определенно просто , загружая и снова устанавливая iTunes после остановки процесса com.apple.usbmuxd.

Ответ 3

В Xcode 6.3 с моим iPad я обнаружил, что перезагрузка iPad работает без закрытия Xcode.

Ответ 4

Вверху справа Нажмите на
Окно > Устройства

Вы увидите, что никакие устройства не будут показывать Сделайте следующее Внизу слева
Нажмите кнопку +
А затем начните добавлять свои устройства.