2010-04-28 3 views
2

Я исправляю свое приложение как универсальное двоичное. Тестирование на симуляторе, по-видимому, по умолчанию для iPad. Для небольших исправлений, таких как проверка ориентации и небольшие обновления пользовательского интерфейса, единственный способ найти версию iPhone - это подключить мой iPhone и построить и запустить на устройстве.Как использовать iPhone Simulator в 3.2 (не iPad Simulator)

Загрузка отладчика занимает ценное время, когда работа на симуляторе намного быстрее для такого рода работ. Могу ли я установить для этого симулятора по умолчанию для iPhone? Установка его в 3.1.3 не работает из-за кода 3.2, который у меня есть в двоичном формате для iPad.

EDIT:

Аппаратные средства -> Устройство и - выбор> меню Версия в тренажере квиты мое приложение. Когда я возвращаюсь, он возвращается к iPad. Приложение не установлено в симуляторе

+2

дубликат http://stackoverflow.com/questions/2413948/setting-xcodes-target-to-iphone-not-ipad/2414107#2414107 Это может также помочь: http://stackoverflow.com/questions/ 2574147/is-there-iphone-simulator-on-iphone-sdk-3-2 – progrmr

+0

Это не работает. Он меняется на симулятор iPhone, но приложение завершает работу. Когда я возвращаюсь, он возвращается к iPad. – Justin

+0

Я не думаю, что вы можете запустить код 3.2 на симуляторе iPhone. Он поддерживает только 3.1.3. – progrmr

ответ

2

Если у вас нет последнего xcode, получите его.

Задайте информацию о проекте для версии 3.2, но в выпадающем списке вы можете выбрать iPhone Simulator 4.0, и он будет открыт в симуляторе iPhone вместо симулятора iPad.

0

Это дилемма: если вы хотите использовать OS 4 на iPhone, вам нужно использовать iPhone SDK 4, который поставляется с XCode 3.2.3.

Раньше я использовал iphone_sdk_3.1.3_with_xcode_3.2.1__snow_leopard__10m2003a, где симулятор был в порядке, но теперь, после того как я обновил iPhone до OS 4 (это iTunes), я больше не могу использовать SDK 3.1.3 и симулятор 3.2, который поставляется с SDK 4, фактически не работает для iPhone вообще!

Даже если вы укажете «Идентификация развертывания iPhone OS» на «ОС 3.1.3», а iPhone-фрейм появится в симуляторе iPad, многие функции вообще не отвечают.

Имеет ли Apple официальный ответ на эту дилемму?

0

Я, наконец, решил эту проблему самостоятельно.

Во-первых, установить новую версию Xcode, которая Xcode 4.

Затем установить схему проекта для iphone симулятор и запустить приложение в Xcode несколько раз.

И переустановите xCode 3, и проблема исчезнет!