2010-11-23 2 views
95

Я собираюсь перейти на iOS SDK 4.2. Но мне интересно, если я все еще смогу запустить симулятор как iOS 3.2. Это потому, что я создаю iAds для iPad, но все равно хочу проверить, будет ли моя программа работать с iOS 3.2.XCode/Simulator: Как запустить более старую версию iOS?

Примечание: Я видел подобное сообщение в прошлом, но они не очень помогли в точном определении того, как это можно сделать.

Заранее благодарен!

+1

Кстати, я задал этот вопрос, прежде чем я на самом деле установлен SDK 4.2. и я узнал, что из выпадающего списка с левой стороны он просто дает вам старые версии. – foreyez 2010-11-25 05:56:57

+0

Вот очень полезная тема на этом, особенно для пользователей Xcode 4 на OS X Lion: http://stackoverflow.com/questions/7459399/ios-simulator-only-list-the-latest-ios-version-how- can-i-set-early-versions – Jan 2011-09-27 12:20:59

ответ

19

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

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

В iPhone Simulator попробуйте выбрать Hardware -> Версия -> 3,2

+2

не верно, вы можете слабо связывать инфраструктуру iAd – foreyez 2010-11-23 23:19:55

+0

iOS 3.0 не входит в iOS 4.2 SDK, только iOS 3.2+. – 2010-11-23 23:21:50

+0

Извините, я бегу на 4.1, где вы можете установить цель развертывания в 3.0. – 2010-11-23 23:22:46

8

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

alt text

1

Выбор старых версий симулятора не является очевидным в 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.

291

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

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

Установите все необходимые вам версии.

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

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

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

-4

Тренажер не может быть загружена с:

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

только IOS устройства символов.Как этот вариант говорит:

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

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

8

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

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

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

13

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

enter image description here

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