Моя компания по-прежнему поддерживает приложения iOS 6, но после установки нового Xcode (6) я вижу только симуляторы iOS 7 и 8. Есть ли способ установить iOS 6 симулятор для Xcode 6?
Установите симулятор iOS 6 на Xcode 6
Ответ 1
iOS 6 недоступен в Xcode 6. Вам нужно будет использовать Xcode 5 и запустить симулятор в Xcode 5. Вы можете загрузить более старые версии Xcode на Веб-сайт разработчика Apple. Нажмите ссылку для поиска более старой версии Xcode?.
([Xcode] → [Open Developer Tools] → [iOS Simulator]).
Ответ 2
Вы можете установить Xcode 5.1 бок о бок с Xcode 6 и запустить симулятор iOS 6 в Xcode 5.1 (установить Xcode 5.1 в подходящем названном подкаталоге приложений) - на Mavericks (не Yosemite).
Вы также можете скопировать приложения, скомпилированные с помощью Xcode 6, в эмулятор Xcode 5 iOS 6 и протестировать их там.
Можно отметить два момента - путь каталога к приложению в Xcode 6 нелегко предопределен - обеспечить, чтобы приложение эмулятора, составленное с помощью Xcode 6, было i386, а не 64 бит
Чтобы обойти первое - получите свое приложение, чтобы объявить его местоположение:
NSLog(@"%@", [[NSBundle mainBundle] bundlePath]);
Если вы спросите Xcode 6 о создании для iPhone 4s/7.1 эмулятора, вы получите исполняемый файл i386, который вы можете переместить в эмулятор iOS 6.
Ответ 3
Что вы можете сделать, это следующее...
- Загрузите старую версию Xcode, которая поставляется с более старым SDK.
- Установите требуемый SDK.
- В этот момент SDK будет установлен в /Developer/.... location. Скопируйте установленный SDK в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/
Это сработало для меня, поскольку я смог пройти весь путь до SDK 5.1.
Однако, как только вы начнете использовать Xcode 6, раскадровка будет обновлена. Я не могу гарантировать обратную совместимость раскадровки.