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
Вот что на самом деле работает для меня:
- отключите все устройства, с которыми вы разрабатываете.
- выйти из XCode
- Я перестроил свой файл.xcodeproj - легко, потому что я использую Cordova
- запустить XCode (теперь, по крайней мере, у меня есть все симуляторы в списке)
- подключите устройство обратно
Пожалуйста, используйте Xcode 6.1
Xcode 6 содержит только iOS 8.0 SDK. Если вы используете iOS 8.1 на своем телефоне, вам нужно будет обновить до Xcode 6.1, который содержит iOS 8.1 SDK.