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

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

Неподходящие устройства появился в Xcode 6.x.x
Xcode 6 не позволяет мне разрабатывать на моем телефоне с iOS 8

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

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


18/08/14 2:46:22.000 ядро[0]: USB (XHCI Root Hub USB 2.0 Simulation):Порт 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.apple.dt.Xcode:10752: handleMuxTCPInput нет соответствующей сессии
8:42:02:18/0 com.apple.usbmuxd[47]: MuxTCPInputSCE получил RST для 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode/com.apple.dt.Xcode:10702: нет соответствия/сессии/18br2tcPInput8 :46:24.831 утра com.apple.usbmuxd[47]: MuxTCPInputSCE получил RST для 0x1-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14100000:49230->0x100312220-Xcode/com.apple.dt.2code:1 соответствующий дескриптор сеанса/com.apple.dt.075:1 /08 /14 2:46:24.831 am Xcode[300]: __stream_image_block_invoke (поток 0x1131f5000): ошибка AMDServiceConnectionSend: 0xe800002d, kAMDSendMessageError, buflen: 65536, отправлено: -1
18/08/14 2:46:24.831 am Xcode [300]: stream_image (поток 0x1131f5000): read_file не удалось
18/08/14 2:46:24.831 Xcode[300]: AMDeviceMountImage (поток 0x1131f5000): stream_image не удалось (kAMDSendMessageError), попытка копирования... < br/>18.08.14 2:46:24.831 Xcode[300]: copy_image (поток 0x1131f5000): Джей Рут
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 канала на 0x4-5448ce54615fa3fcc36079423e0fde3c403d1615@0x14200000. Ошибка: 0xe00002c0

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

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

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

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

(than restarting X device or performing some timing voodoo).


person Dev Kanchen    schedule 17.08.2014    source источник
comment
Я также столкнулся с этой неприемлемой проблемой и пока не смог ее решить.   -  person Tomer Peled    schedule 18.08.2014
comment
Кто-нибудь решил это. Я тоже застрял там.   -  person Imran    schedule 15.09.2014
comment
Эта ошибка возникала у меня в XCode6-Beta5. Обновление до XCode6-Beta7 решило это для меня. Я знаю, что это может не помочь, но пока это единственное, что сработало.   -  person Dev Kanchen    schedule 15.09.2014


Ответы (3)


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

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

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

P.S. Xcode 6.0.1, iOS 8.0, iPhone 5S

person Sea Coast of Tibet    schedule 24.09.2014
comment
Именно поэтому я надеюсь, что кто-то может дать долгосрочный ответ на этот вопрос. Так много способов вызвать его и так много случайных решений. - person Dev Kanchen; 29.09.2014

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

  1. отключите все устройства, с которыми вы работаете.
  2. выйти из XCode
  3. Я восстановил свой файл .xcodeproj - легко, потому что я использую кордову
  4. запустите XCode (теперь, по крайней мере, у меня есть все перечисленные симуляторы)
  5. подключите ваше устройство обратно
person user3435461    schedule 30.09.2014
comment
Как упоминалось в вопросе, я ищу - если возможно - постоянный, широкий ответ, основанный на понимании основной проблемы. Цитата - Может ли кто-нибудь понять корень проблемы из приведенных выше журналов? И если да, предложите более постоянное решение? Без объяснения или какого-либо анализа коренной проблемы любой ответ на этот вопрос был бы неполным. - person Dev Kanchen; 05.10.2014
comment
Только что попробовал это решение в моем собственном проекте Cordova, и я все еще вижу свой телефон на недопустимых устройствах. облом. - person Will Hitchcock; 25.04.2015

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

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

person Chamath Jeevan    schedule 19.11.2014
comment
Как упоминалось в вопросе, я ищу - если возможно - постоянный, широкий ответ, основанный на понимании основной проблемы. Цитата - Может ли кто-нибудь понять корень проблемы из приведенных выше журналов? И если да, предложите более постоянное решение? Без объяснения или какого-либо анализа коренной проблемы любой ответ на этот вопрос был бы неполным. В качестве комментария да, это может быть полезно для всех, кто сталкивается с этой проблемой и посещает этот вопрос. - person Dev Kanchen; 19.03.2015
comment
Вот некоторая информация, которая может помочь найти основную причину. Эти симптомы возникли у меня на бета-версии XCode 7.1 (IOS 9.1) после подключения нового S6. Я вернулся к 7.0, подключив телефон, и XCode загрузил и обработал «Файлы символов» для телефона. Этого явно не происходило в XCode 7.1 для iPhone 6S. После этого телефон был доступен для отладки. Вероятно, поэтому другие ответы «подключи/включи» телефон могут работать. - person John Goodstadt; 08.10.2015