XCode6 не позволяет разработку на устройстве iOS8 iPhone

Я понимаю, что это дубликат нескольких других вопросов:

Раздел непригодных устройств появился в Xcode 6.xx
Xcode 6 не позволит мне развиваться на моем телефоне с iOS 8

Но я надеюсь предоставить более подробную информацию.

Разные сообщения появляются в разное время в системной консоли, когда возникает эта ошибка:


18/08/14 2: 46: 22 000 утра ядро ​​[0]: USB (имитация корневого концентратора XHCI USB 2.0): порт 1 на шине 0xa подключен или отключен: portSC (0xe0206e1)
18/08/14 2: 46: 24.827 утра Xcode[300]: stream_image (поток 0x1131f5000): получено подтверждение: ReceiveBytesAck, продолжая передачу...
18/08/14 2: 46: 24.830 утра com.apple.usbmuxd[47]: MuxTCPInputSCE получил RST для 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode/com.t. сессия
18/08/14 2: 46: 24.830 утра com.apple.usbmuxd[47]: MuxTCPInputSCE получил RST для 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode/com.t. сессия
18/08/14 2:46:24.831 утра com.apple.usbmuxd[47]: MuxTCPInputSCE получил RST для 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode/com.t. сессия
18/08/14 2:46:24.831 утра XCode[300]: __stream_image_block_invoke (поток 0x1131f5000): Ошибка AMDServiceConnectionSend: 0xe800002d, kAMDSendMessageError, buflen: 65536, отправлено: -1
18/08/14 2:46:24.831 утра XCode [300]: stream_image (поток 0x1131f5000): ошибка чтения_файла
18/08/14 2:46:24.831 утра XCode[300]: AMDeviceMountImage (поток 0x1131f5000): сбой stream_image (kAMDSendMessageError), попытка скопировать...
18/08/14 2:46:24.831 утра Xcode[300]: copy_image (нить 0x1131f5000): Jay Root
18/08/14 2: 46: 27.365 утра Xcode[300]: AMDeviceMountImage (поток 0x1131f5000): строка: 207: не удалось повесить трубку с агентом службы: kAMDSendMessageError
18/08/14 2: 46: 27.454 утра Xcode[300]: mount_image (поток 0x1131f5000): при монтировании образа произошла ошибка: kAMDSuccess
18/08/14 2: 46: 27.455 утра Xcode[300]: AMDeviceMountImage (поток 0x1131f5000): не удалось смонтировать образ: kAMDMobileImageMounterMissingImagePath
18/08/14 2: 46: 27.456 утра XCode[300]: AMDeviceMountImage (поток 0x1131f5000): не удалось повесить трубку с агентом службы: kAMDSendMessageError

Это происходит одновременно со следующими ошибками из журналов iPhone:


18 августа. 03:05:55 iPhone mobile_storage_proxy[145]: 0x34ae59cc handle_receive_bytes: в запросе отсутствует подпись образа диска
18 августа. 03:05:55 iPhone mobile_storage_proxy[145]: 0x34ae59cc handle_receive_bytes: сбой, отмена связи
18 августа. 03:05:55 iPhone mobile_storage_proxy[145]: 0x34ae59cc main: не удалось получить байты
18 августа. 03:05:55 iPhone mobile_storage_proxy[146]: 0x34ae59cc handle_mount_image: не удалось найти образ диска
18 августа. 03:05:55 iPhone mobile_storage_proxy[146]: 0x34ae59cc main: не удалось смонтировать образ

Примечание. Отметка времени в журналах выше отключена, поскольку я скопировал журналы iPhone из другого тестового прогона.


В других случаях этой ошибке предшествует другое сообщение об ошибке USB в журналах OSX:

18/08/14 1: 37: 58.824 утра com.apple.usbmuxd[47]: MuxClearPipeStall Невозможно очистить трубу 2 2x4-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14200000. Ошибка: 0xe00002c0

Приведенное выше сообщение ТАКЖЕ является общим для некоторых общих проблем синхронизации iTunes, с которыми некоторые пользователи сталкивались очень давно.

Перезапуск XCode, iPhone, Mac снова и снова и повторное подключение устройства в разных порядках (при запуске Mac. Перед запуском XCode. После запуска XCode и т. Д.) Не помогли.

Сброс PRAM и SMC (пара разных процедур здесь и здесь) тоже не помог.

Может кто-то понять корень проблемы из вышеприведенных логов? И если так, предложите более постоянное решение?

(чем перезапуск устройства X или выполнение некоторого времени вуду).

3 ответа

Просто получил его после выхода из системы и обратно в iCloud.

Перезагрузил устройство - не помогло. Перезагрузил Mac и устройство - не помогло. Переподключил на другой порт USB - не помогло. Наконец, перезапустил Xcode - работает.

Потратил около 15-30 минут с этим. Какая-то глупая ошибка, одна из миллионов.

PS Xcode 6.0.1, iOS 8.0, iPhone 5S

Вот что на самом деле работает для меня:

  1. отключите все устройства, с которыми вы разрабатываете.
  2. выйти из XCode
  3. Я перестроил свой файл.xcodeproj - легко, потому что я использую Cordova
  4. запустить XCode (теперь, по крайней мере, у меня есть все симуляторы в списке)
  5. подключите устройство обратно

Пожалуйста, используйте Xcode 6.1

Xcode 6 содержит только iOS 8.0 SDK. Если вы используете iOS 8.1 на своем телефоне, вам нужно будет обновить до Xcode 6.1, который содержит iOS 8.1 SDK.

Другие вопросы по тегам