Подтвердить что ты не робот

В OS X 10.10 (Yosemite Beta), как мне проверить, используя iOS 6.1 Simulator?

Я пытаюсь настроить iOS 6.1 с помощью Xcode 5 в бета-версии Yosemite. Тем не менее, симулятор даже не запускает приложение или не показывает значки по умолчанию (все, что я получаю, это черный экран в формате iOS, а кнопки "Домой" или "Заблокировать" не работают). Тренажер 7.1 отлично работает.

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

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

Является ли это ожидаемым поведением?

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

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

4b9b3361

Ответ 1

Насколько я понял, симулятор 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.

Ответ 2

Время работы 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, чтобы протестировать ваш проект на старшем симуляторе.