Xcode / Simulator: Как запустить более старую версию iOS? - PullRequest
122 голосов
/ 24 ноября 2010

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

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

Ответы [ 8 ]

368 голосов
/ 12 декабря 2011

Любой, кто найдет этот старый вопрос, теперь может загрузить все старые версии.

Xcode -> Preferences -> Components (Нажмите на вкладку Симуляторы).

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

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

Цель -> В раскрывающемся списке «цель развертывания» выбрать установленную версию с наименьшей номером версии.

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

20 голосов
/ 24 ноября 2010

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

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

В iPhone Simulator попробуйте выбрать Оборудование -> Версия -> 3.2

.
13 голосов
/ 07 ноября 2012

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

enter image description here

8 голосов
/ 22 февраля 2012

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

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

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

8 голосов
/ 24 ноября 2010

В XCode под Targets , щелкните правой кнопкой мыши ваш проект и Get Info . На вкладке Build найдите iOS Deployment Target. Изменив это, вы сможете протестировать другую версию iOS.

alt text

7 голосов
/ 22 февраля 2019

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

Вот и все, наслаждайтесь кодированием!

2 голосов
/ 09 февраля 2011

Выбор более старых версий симулятора не очевиден в 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 Deployment Target». Только тогда всплывающее окно «Обзор» предложит более старые симуляторы: вернется к 4.0 для iPhone и к 3.2 для iPad.

0 голосов
/ 06 января 2012

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

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

Только символы устройств iOS. Как сказано в этой опции:

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...