2015-09-25 5 views
1

Есть ли какой-либо воспроизводимый способ запуска отладочной сборки, скомпилированной с iOS 8 SDK на устройстве iOS 9?Запуск отладки на устройстве iOS 9 с iOS 8 SDK

Xcode обычно сообщает мне, что iOS устройства не поддерживается этой версией Xcode. НО мне удалось запустить на том же устройстве с тем же SDK через AppCode - к сожалению, он не работает каждый раз, но в очень редких случаях. В этих случаях даже точки разрыва работали нормально. Также при распространении приложения для тестирования нет проблем с установкой приложения, созданного с помощью iOS 8 SDK на устройстве под управлением iOS 9.

Итак, как мы можем правильно отладить этот случай?

ответ

1

Так вот хак, который работает для всей моей команды (я согласен, что это раздражает и расстраивает, пока вы не перейти к Xcode 7)

  1. Убедитесь, что Xcode 7.x и Xcode 6.x Установленная

  2. Открыть Xcode 7 и пусть Скопировать символы + Обрабатывать символы, так что вы можете создать приложение для устройства (может занять очень много времени для новых устройств)

  3. Открыть Xcode 6.4, и вы увидите, что iPhone , Если Сложение терпит неудачу Clean первый (Cmd + K), а затем снова запустить

Известные проблемы, - Это может иногда сказать «Недоступен» или «OS Version» (не может быть установлен, так как он работает на прошивкой 9).

Fix - Quit both Xcode's. Run Xcode 7 first, let it detect the phone and then open Xcode 6.4 and you can run the app now. 

FYI: Иногда просто отсоединение и повторное подключение iPhone заставляет его обнаружить. Кроме того, для копирования и обработки символов на новых телефонах требуется время ожидания. Процесс работает быстрее на известных/предыдущих устройствах. Вы должны сыграть с ним какое-то время, чтобы понять это. Лучшим решением является переход на Xcode 7 ASAP.

Все работает нормально, в том числе работает как на устройствах iOS 8, так и на iOS 9, контрольных точках + отладки, а также отправляет приложение в iTunes connect.