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

Установите симулятор iOS 6 на Xcode 6

Моя компания по-прежнему поддерживает приложения iOS 6, но после установки нового Xcode (6) я вижу только симуляторы iOS 7 и 8. Есть ли способ установить iOS 6 симулятор для Xcode 6?

4b9b3361

Ответ 1

iOS 6 недоступен в Xcode 6. Вам нужно будет использовать Xcode 5 и запустить симулятор в Xcode 5. Вы можете загрузить более старые версии Xcode на Веб-сайт разработчика Apple. Нажмите ссылку для поиска более старой версии Xcode?.

enter image description here

([Xcode] → [Open Developer Tools] → [iOS Simulator]).

enter image description here

Ответ 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, раскадровка будет обновлена. Я не могу гарантировать обратную совместимость раскадровки.