Xcode/Simulator: Как запустить более старую версию iOS?

Я думаю об обновлении до iOS SDK 4.2. Но мне интересно, смогу ли я по-прежнему запускать симулятор под iOS 3.2. Это потому, что я создаю iAds для iPad, но я все еще хочу проверить, будет ли моя программа работать с iOS 3.2.

Примечание. В прошлом я видел пост, похожий на этот, но они не помогли точно определить, как это можно сделать.

Ответ 1

Если у вас есть iAds в вашем двоичном коде, вы не сможете запустить его ни на чем перед iOS 4.0, и он будет отклонен, если вы попытаетесь отправить двоичный файл таким образом.

Вы можете запустить симулятор с версии 3.2 после обновления.

В iPhone Simulator попробуйте выбрать Hardware → Version → 3.2

Ответ 2

Для всех, кто находит этот старый вопрос, вы можете загрузить старые версии all.

XcodePreferencesComponents (щелкните вкладку "Симуляторы" ).

Установите все нужные вам версии.

Чтобы показать все установленные тренажеры:

Цель → В раскрывающемся списке "Цель развертывания" выбрать установленную версию с наименьшей версией nr.

В раскрывающемся списке вы должны увидеть все имеющиеся симуляторы.

Ответ 3

Откройте xcode и в верхнем меню перейдите в xcode > Настройки > Загрузка, и вам будет предоставлена ​​возможность загрузить старые sdks использовать с xcode. Вы также можете загрузить инструменты командной строки и поддержку отладки устройств.

enter image description here

Ответ 4

В XCode в разделе Цели щелкните правой кнопкой мыши свой проект и Получить информацию. В разделе вкладки Сборка найдите цель развертывания iOS. Изменив это, вы сможете протестировать другую версию iOS.

alt text

Ответ 5

Чтобы добавить предыдущий симулятор iOS в Xcode 4.2, вам понадобится старый файл установщика xcode_3.2.6_and_ios_sdk_4.3.dmg(или аналогичной версии) и выполните следующие действия:

  • Установите файл xcode_3.2.6_and_ios_sdk_4.3.dmg
  • Откройте изображение с установочного диска и выберите меню: Go- > Перейти в папку...
  • Тип/Объемы/Xcode и IOS SDK/Пакеты/затем нажмите "Перейти". Существует много пакетов и найдите iPhoneSimulatorSDK (версия).pkg
  • Дважды щелкните, чтобы установить пакет, который вы хотите добавить, и ждать отображения установщика.
  • В установщике нажмите "Продолжить" и выберите пункт назначения, выберите папку...
  • Проводник показывает и выбирает папку разработчика и нажмите Выбрать
  • Установите и повторите с другим симулятором по мере необходимости.
  • Перезапустить Xcode.

Теперь есть список вашего установленного симулятора.

Ответ 6

XCODE 10.1

1. Перейти Xcode → Настройки (ярлык CMD,)

2. Выберите Компоненты

3. Скачать версию симулятора

enter image description here

4. XCode → Open Developer Tool → Simulator Запустит Simulator как отдельное приложение

5 Оборудование → Устройство → Управление устройствами...

6. Нажмите + iCon, чтобы создать новую версию симулятора.

7. Укажите имя симулятора, тип устройства и выберите версию ОС из выпадающего списка.

enter image description here

8. Нажмите Создать.

9. Оборудование → Устройство → iOS 11.0 → iPhone 6

enter image description here

enter image description here

enter image description here

Вот так беги наслаждайся кодированием!

Ответ 7

Выбор старых версий симуляторов не является очевидным в Xcode 3.2.5. Старшие Xcodes имели отдельные списки "SDK устройств iOS" и "SDK iOS Simulator" в всплывающем меню настройки "Base SDK", но в Xcode 3.2.5 они были заменены одним "списком iOS SDK", который предлагает только 4.2 и "последняя".

Если вы создаете новый проект iOS по умолчанию, по умолчанию он равен 4.2 для базового SDK и целевого объекта развертывания, а во всплывающем окне "Обзор" в верхнем левом углу проекта доступен только симулятор 4.2.

Чтобы запустить старый симулятор iOS, вы должны выбрать более старую версию iOS во всплывающем окне установки "Назначение развертывания iOS". Только тогда всплывающее окно "Обзор" предложит более старые симуляторы: обратно к 4.0 для iPhone и 3,2 для iPad.

Ответ 8

Симулятор НЕ МОЖЕТ быть загружен из:

Xcode → Настройки → Загрузки

Только символы устройств iOS. Поскольку этот параметр говорит:

Этот пакет содержит информацию и символы, которые требуется Xcode для отладка вашего приложения на устройствах iOS с версиями iOS до iOS 4.2. Если вы собираетесь отлаживать свое приложение на устройстве, использующем одну из этих версий iOS, вы должны установить этот пакет.

То есть вам нужно устройство iOS 4.2 для тестирования приложения iOS 4.2.