Как установить старые симуляторы iOS в XCode 4.2.1 (SDK5.0)

Я только что купил новый iMac. Затем я загрузил последний SDK 5.0 и установил XCode 4.2.1. Все работает нормально. Хотя я понял, что для отладки доступны только iPhone и iPad Simulators 5.0. Итак, я продолжал нажимать «Другие симуляторы» ... Я нажимал «Установить» для всех элементов, и некоторое время прошло, и когда я вернулся, он был отмечен как «Установлено». Но когда я возвращаюсь к своему XCode, в списке все еще остаются только Simulators 5.0.

Итак, как мне установить старые симуляторы в XCode 4.2.1? Я пропустил какие-то шаги? Или мне нужно установить более старые SDK? Пожалуйста помоги. Спасибо.


person GeneCode    schedule 16.12.2011    source источник
comment
Пожалуйста, проверьте ‹родительский каталог xcode 4.2› /Platforms/iPhoneSimulator.platform/Developer/SDKs для симулятора, если вы найдете их там, то они - одна машина.   -  person Ravin    schedule 16.12.2011


Ответы (2)


X-Code 4.2 будет иметь только симулятор и библиотеку iOS 5. Если вам нужен симулятор и библиотека более низкой версии с X-Code, просто перейдите к X-Code-> Prefrences-> Downloads Табл. На вкладке загрузок у вас будет две вкладки:

1) Компоненты - здесь у вас будет возможность загрузить симулятор iOS 4.3 (~ 600 МБ), iOS 4.0-4.1 (~ 670 МБ), поддержка отладки устройства, iOS 3.0-3.2.2 (686,3 МБ) Поддержка отладки устройства.

2) Документация. У вас будет возможность загрузить iOS 5.0, XCode 4.2 Developer libaray, Mac OSX 10.7 Core Library.

введите описание изображения здесь

Установите компоненты, которые вам понадобятся, и готово .. Вы установили компоненты таким образом ??

person rohan-patel    schedule 16.12.2011
comment
Привет, спасибо за ответ. Хорошо, я понимаю, что ты имеешь в виду. Я только что установил только поддержку отладки, а не симулятор iOS4.3. Я только что установил, и теперь он работает. Спасибо - person GeneCode; 17.12.2011
comment
привет, вы знаете, где будут установлены эти файлы, чтобы я мог распространять эти файлы среди других разработчиков, а не загружать их каждый раз? - person LolaRun; 11.01.2012
comment
@LolaRun: Ну, я чего-то не знаю ... Скорее всего, вам придется скачать эти компоненты .. - person rohan-patel; 11.01.2012
comment
как и указал ворон. вы можете найти их на /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.3.sdk, чтобы вы загрузили их один раз и скопировали этот каталог на другие компьютеры, у меня это сработало. - person LolaRun; 20.01.2012
comment
Я только что скопировал iPhoneSImulator4.0.dsk и 4.2, 4.1 3.2 с платформ xcode 4.0 / iphonesimulator.platform / developer / sdks. и они работали! :) - person LolaRun; 20.01.2012
comment
Почему 4.2 нет в списке компонентов и вы знаете, где я могу его получить? Мне нужен только симулятор. - person Danyal Aytekin; 26.01.2012
comment
@LolaRun - Я просто скопировал их все в папку. Я использую Xcode 4.2.1 на Lion. Но это все еще не отображается на схемах. Мне нужно их установить? Если да, то как я могу это сделать? Или надо схемы подгонять что ли? - person Dev; 13.03.2012
comment
Хорошо ... Мне пришлось перезапустить xcode, чтобы я увидел Симулятор. Но теперь, когда я пытаюсь запустить его, я получаю предупреждение о том, что iOS Simulator не может найти SDK. Возможно, потребуется переустановить SDK. и еще один ящик с надписью «Имитация приложения завершена». ... Щелкните "Перезапустить", чтобы повторить попытку. - person Dev; 13.03.2012
comment
Я не сталкивался с такой проблемой, на вашем компьютере ранее был установлен XCode 4.0? Я ранее устанавливал другие XCodes в другой каталог установки, поэтому я пошел в каталог установки XCode4.0.2, а затем Platforms / iPhoneSimulator.platform / Developer / SDKs я скопировал все SDK в тот же путь, но внутри каталога XCode4.2.1, ( обычно это / Developer). - person LolaRun; 17.03.2012

Если Xcode не показывает требуемые симуляторы, вы сможете загрузить старые xcodes отсюда: https://developer.apple.com/downloads/index.action?name=Xcode.

Например:

  • Симулятор iOS 5 -> Xcode 4.3
  • Симулятор iOS 5.1 -> Xcode 4.3.3
  • Симулятор iOS 6 -> Xcode 4.6
  • Симулятор iOS 6.1 -> Xcode 4.6.3
  • Симулятор iOS 7 -> Xcode 5
  • Симулятор iOS 7.1 -> Xcode 5.1

Вы можете найти приложение Xcode внутри загруженного .dmg

  1. Откройте этот DMG
  2. Щелкните правой кнопкой мыши приложение Xcode и выберите «Показать содержимое пакета».
  3. Перейдите к: Contents / Developer / Platforms / iPhoneSimulator.platform / Developer.
  4. Скопируйте найденную папку симулятора (например, папку iPhoneSimulator7.1.sdk)
  5. Повторите шаги 2 и 3 для вашего текущего приложения Xcode.
  6. Вставьте папку симулятора

Перезапуск Xcode покажет вам новые добавленные симуляторы.

Удачной сборки и тестирования!

Обновление:
Протестировано в xCode 6, также работает там

person Antoine    schedule 04.06.2014
comment
Не могу заставить это работать в Xcode 6.1. Я хочу добавить симулятор iOS 8.0 в Xcode 6.1. Я переместил его из DMG (все 2+ ГБ), но когда я открываю iOS Simulator, единственными устройствами, которые я могу выбрать, являются 8.1 и 7.1 (я установил это). 8.0 не отображается как опция. - person Jordan H; 13.10.2014
comment
Симулятор iOS 8.0 больше не поддерживается с момента выпуска Xcode 6.1. Если вы действительно этого хотите, вы можете либо установить Xcode 6.0, либо попробовать скопировать iPhoenSimulator8.0.sdk и iOS 8.0.simruntime из Xcode 6.0 в Xcode 6.1, но, как указано, это не поддерживается. - person Evils; 10.11.2014
comment
с вашим решением я не могу получить симулятор ios 7 на xcode 7 :( - person tamtoum1987; 15.01.2016