2014-09-17 3 views
19

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

+0

Вы можете проверить это тесно связано нить: http://stackoverflow.com/questions/22479215/install-ios-5-simulator-to-xcode-5-1/30239188#30239188 – BuvinJ

ответ

19

iOS 6 недоступен в Xcode 6. Вам нужно будет использовать Xcode 5 и запустить симулятор в Xcode 5. Вы можете загрузить более старые версии Xcode по адресу Apple's Developer Website. Нажмите ищите старую версию Xcode? ссылка.

enter image description here

([Xcode] -> [Open Tools для разработчиков] -> [IOS Simulator]).

enter image description here

+0

Это то, что я делал в это время. Я хотел бы работать только с Xcode 6. Это не огромное неудобство, но это кажется достаточно простым. Спасибо за скриншот/шаги. –

+0

Иордания, если вам нравится этот ответ вообще, если хотите, примите ответ. Это помогает мне многое! – ChriskOlson

+1

Примечание. XCode 5 даже не совместим с OS X El Capitan – shim

3

Что вы можете сделать, это следующее ...

  1. Скачать старую версию Xcode, которая поставляется со старой SDK.
  2. Установите требуемый SDK.
  3. На данный момент SDK будет установлен в/Developer/.... location. Скопируйте установленный SDK в /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

Это работает для меня, как я был в состоянии пройти весь путь до SDK 5.1.

Однако, как только вы начнете использовать Xcode 6, раскадровка будет обновлена. Я не могу гарантировать обратную совместимость раскадровки.

+0

I Я должен сделать это. Да, я, вероятно, даже не буду пытаться использовать iOS 5 из-за раскадровки. –

6

Вы можете установить Xcode 5.1 бок о бок с Xcode 6 и запустить симулятор IOS 6 в Xcode 5.1 (установить Xcode 5.1 в соответствующим именем поддиректории приложений) - на Mavericks (не Yosemite).

Вы также можете скопировать приложения, скомпилированные Xcode 6 в эмулятор Xcode 5 iOS 6, и протестировать их там.

Есть две точки, чтобы отметить - путь к каталогу приложения в Xcode-не легко предопределенные - обеспечить приложение эмулятора составленного Xcode 6, i386, а не 64 битами

Чтобы обойти бывшую - получить ваше приложение, чтобы объявить это место:

NSLog(@"%@", [[NSBundle mainBundle] bundlePath]); 

Если вы спросите Xcode 6 построить для iPhone 4s/7.1 эмулятора вы получите i386 исполняемый файл, который вы можете перейти на эмулятор IOS 6.

+0

Я не смог правильно запустить симулятор iOS 6 на OSX 10.10.1. Возникает следующая ошибка: Ошибка связи с SimulatorBridge: NSObjectNotAvailableException - невозможно подключиться к SimulatorBridge. – Rafouille

+0

К сожалению, время автономной работы iOS Simulator старше iOS 7.1 не будет работать на OS X Yosemite. См. Http://stackoverflow.com/questions/26637260/ios-6-1-simulator-on-osx-10-10-yosemite –

Смежные вопросы