Имитация iPhone 3.0 с SDK 4.0 - PullRequest
5 голосов
/ 16 июля 2010

у меня установлен xcode 3.1.3 и xcode 3.2.1

Теперь я точно использую 3.2.1 с Sdk 4 для разработки новых приложений. Но что, если мне нравится тестировать приложение, скомпилированное с SDK 4, на смоделированный iphone, который бы просто имел 3.0 ??

В качестве BaseSDk я использую 4.0 и как цель 3.0

В xcode 3.1.3 я мог выбрать симулятор до 2.x, но с SDK 4.0 У меня есть только вариант 4,0 Iphone или 3,2 Ipad

Пример> я знаю, что iAd не поддерживается до 4.0, поэтому я установил рамки для слабых. Но просто чтобы убедиться, что все работает нормально, я действительно хотел бы проверить мое приложение в симуляторе, который имитирует iphone с 3.0

ТНХ Крис

Ответы [ 4 ]

2 голосов
/ 26 июля 2010

Кажется, что новый симулятор не может работать со старыми операционными системами симулятора (3.2 - самая старая версия, которую он будет запускать). Я попытался перенести их из старых установок SDK и нескольких вариантов, и «не ходи».

Вы можете проверить, что вы не используете методы, определенные в новом SDK, когда вы устанавливаете базовый SDK на 4.0, но, например, установите для Deployment значение 3.1.3. Сообщение о том, как это сделать, см. В этом сообщении в блоге и обратите внимание на мой комментарий о более простом способе выполнения последних двух шагов (не нужно редактировать файл проекта как текстовый файл).

0 голосов
/ 27 июля 2010

Попробуйте установить архитектуру, для которой вы хотите построить, в настройках проекта Xcode и перестроить.

Если это не работает, полностью удалите Xcode и понизьте версию. Вы должны полностью удалить, потому что ваша система должна была обновить платформы для 4.0.

Надеюсь, это поможет

0 голосов
/ 21 июля 2010

Поправьте меня, если я не прав, но я думаю, что устройство с установленным 3.0 не может даже запускать приложения, скомпилированные с 3.2 или 4.0. Кроме того, Apple теперь принимает только приложения для iPhone (включая обновления существующих приложений), связанные с библиотеками 4.0, которые не будут работать на устройствах с ОС версии 3.0.

Так почему вы хотите протестировать свое приложение на устройстве 3.0?

0 голосов
/ 16 июля 2010

внутри файла iphone sdk dmg должна быть папка с названием пакеты. в нем вы найдете такие пакеты, как iPhoneSDK3_0 и iPhoneSimulator3_0. Установите их, чтобы иметь возможность использовать их в xcode.

...