Как протестировать iOS 6.1 Simulator в OS X 10.10 (бета-версия Yosemite)?

Я пытаюсь настроить iOS 6.1, используя Xcode 5 в бета-версии Yosemite. Однако симулятор даже не запускает приложение и не отображает значки по умолчанию (все, что я получаю, — это черный экран в форме iOS, а кнопки «Домой» или «Блокировка» не работают). Симулятор 7.1 работает нормально.

Я также заметил, что бета-версия Xcode 6 даже не предлагает версии симулятора до 7.1.

Означает ли это, что даже в финальной версии OS X 10.10 будет невозможно смоделировать версии iOS до 7.x? Мне это кажется очень неразумным.

Это ожидаемое поведение?

EDIT: Итак, я уже пытался переустановить и повторно загрузить симулятор 6.1, прежде чем публиковать этот вопрос, что никак не изменило ситуацию. Я также проверил другие подобные вопросы, связанные с обновлением до Mavericks (OS X 10.9), но поддерживаемые версии кажутся странными.

Я отправлю вопрос в Apple и сообщу о своих выводах, если кто-то другой не ответит, у кого есть более конкретная информация по этому конкретному делу.


person Brendan Hannemann    schedule 23.07.2014    source источник
comment
возможный дубликат Симулятор iOS 6.0 не виден /устанавливается в Xcode 5.0.2   -  person jtbandes    schedule 23.07.2014
comment
Я бы не сказал, что это дубликат, поскольку в нем обсуждаются разные версии iOS и OS X.   -  person Brendan Hannemann    schedule 23.07.2014
comment
Был бы признателен за объяснение понижения, спасибо.   -  person Brendan Hannemann    schedule 23.07.2014
comment
Привет, Брендан, я думаю, ты сильно пострадал. Это явно не дубликат выпуска 5.0.2, поскольку Йосемити тогда еще не было. Я не могу сказать, почему вы проголосовали против, и я тоже был заблокирован этой проблемой. Вот мой голос.   -  person Gordon Dove    schedule 28.07.2014
comment
До сих пор не получил ответа от Apple об ошибке, которую я представил (вероятно, никогда не будет), и окончательный выпуск XCode 6 работает без каких-либо изменений. Так что да.   -  person Brendan Hannemann    schedule 10.09.2014
comment
Yosemite Final должен выйти очень скоро, и я обновлю этот вопрос, чтобы отразить любые изменения. На данный момент я не ожидаю услышать от Apple об ошибке, которую я зарегистрировал, как это было 3 месяца назад. Если я это сделаю, я обновлю этот вопрос/ответ.   -  person Brendan Hannemann    schedule 15.10.2014
comment
Обновлен до Йосемитского финала. Столкнулся с той же проблемой черного экрана для iOS 6.1 :(   -  person Jeow Li Huan    schedule 19.10.2014


Ответы (2)


Насколько я знаю, у симулятора iPhone всегда есть такая проблема при каждом обновлении OS X, поскольку ядро ​​​​симулятора iPhone использует ядро ​​​​OS X и поддерживает только две последние версии. То есть,

10.10 -> iOS 7, iOS 8.

10.9 -> iOS 6, iOS 7.

Между тем, Xcode, очевидно, поддерживает только загрузку двух последних версий симулятора, что означает, что вы можете получить симулятор iOS 6 в Xcode 5, но не в Xcode 6.

Однако вы можете получить старый симулятор, скопировав/вставив старые SDK в правильную папку, но это по-прежнему соответствует отношению OSX-iOS. То есть, если у вас есть SDK симулятора iOS 6, вы можете запустить симулятор iOS 6 в OSX 10.9, но не в OSX 10.10.

person PowerQian    schedule 17.10.2014
comment
Спасибо за эту информацию. Yosemite был выпущен вчера, и я планирую проверить его в последний раз на этих выходных. Если это все еще так, я обязательно приму этот ответ. - person Brendan Hannemann; 17.10.2014

Среды выполнения iOS Simualtor старше iOS 7.0 не будут работать с Xcode 6. Среды выполнения iOS Simulator старше iOS 7.1 не будут работать в OS X Yosemite.

Старые версии среды выполнения iOS Simulator нельзя настроить для работы с Xcode 6 или OS X Yosemite без существенных изменений в этих устаревших средах выполнения.

Вы по-прежнему можете создавать свои приложения для поддержки более старых версий iOS, задав более старую цель развертывания, но вы не сможете протестировать их на симулированном устройстве с OS X Yosemite. Вы можете протестировать на физическом устройстве под управлением iOS 6.1 или запустить Xcode 5.1.1 в OS X Mavericks, чтобы протестировать свой проект в старом симуляторе.

person Jeremy Huddleston Sequoia    schedule 30.10.2014