Устройства 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
Вверху справа Нажмите на
Окно > Устройства
Вы увидите, что никакие устройства не будут показывать
Сделайте следующее
Внизу слева
Нажмите кнопку +
А затем начните добавлять свои устройства.