2014-10-21 2 views
38

Я хочу проверить свое приложение как на iOS 7.0, так и на iOS 8.0. Я обновил свой iPhone5 до iOS 8.1. Теперь единственный способ проверить мое приложение в этих ОС - использовать Simulator. Но после обновления моего Xcode до 6.1. Я не вижу симуляторы iOS 7.0 и 8.0. Мне нужно установить эти симуляторы в Xcode 6.1. Есть ли способ установить эти симуляторы в Xcode 6.1?Как установить iOS 7.0 и iOS 8.0 в Xcode 6.1?

Примечание:

1) Я копировать вставить этот имитационный SDKs от старого Xcode к содержанию в Xcode 6.1, но это не сработало.

2) Я попытался установить их из Xcode> Preferences> Downloads, но они не отображаются в списке.

3) Я удалил все Устройства из окна Xcode> Devices, а затем перезапустил Xcode и повторно добавил их, но эти симуляторы не отображаются.

+1

Добавьте их в окно Устройства в Xcode. См. Мой пост здесь: http://stackoverflow.com/a/26508245/3302591 – iljer

+0

Попробуйте использовать Xcode Version 6.1 (6A1052c). У меня была возможность скачать iOS 7.0 Simulator. –

ответ

34

Только iOS 7.0 и более поздние симуляторы поддерживаются на Xcode 6.0.x и 6.1.x. На Xcode 6.2 и выше поддерживаются только iOS 7.1 и более поздние симуляторы.

Старое время работы симуляторов несовместимо с новой архитектурой CoreSimulator. Вам нужно установить Xcode 5.1.x, если вы хотите запускать iOS 6.x.

Симулятор iOS 7.0 не работает на OSX Yosemite, поэтому вам нужно находиться на OS X Mavericks, если вы хотите запустить симулятор iOS 7.0.

Симулятор iOS 8.0 недоступен в качестве DLC. Он поддерживается только в Xcode 6.0. Если вы действительно хотите использовать его с более новыми версиями Xcode, вы можете попробовать скопировать iPhoenSimulator8.0.sdk и iOS 8.0.simruntime из Xcode 6.0 в Xcode 6.1, но, как указано, это не поддерживается.

См:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS 8.0.simruntime

/Применения/Xcode. app/Содержание/Разработчик/Платформы/iPhoneSimulator.platform/Разработчик/SDK/iPhoneSimulator8.0.sdk

+9

Вопрос не спрашивает о запуске iOS 6.x. – ravron

+5

iOS 7.1 симулятор по-прежнему работает на Йосемити. –

+1

@jeremy Я нахожу, что ситуация, о которой вы описываете, верна для меня. Я не могу получить 7.0 и 8.0 симуляторы, установленные в 6.1.1 на моем Mavericks. Не могли бы вы привести какие-либо источники о том, почему 8,0 были отброшены? Похоже, что это смешной ход со стороны Apple. Я нашел несколько таких сообщений, в которых люди ищут потерянные имитаторы. Я бы подумал, что 8,0 по-прежнему стоит тестировать. Возможно, Apple думает, что стоит ориентироваться только на последние версии (7.latest, 8.latest), а все, что старше, не стоит усилий, но это всего лишь предположение. –