Как использовать iPhone Simulator в версии 3.2 (не iPad Simulator) - PullRequest
2 голосов
/ 28 апреля 2010

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

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

EDIT:

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

Ответы [ 3 ]

2 голосов
/ 02 августа 2010

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

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

0 голосов
/ 02 июня 2011

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

Сначала установите новую версию xCode, то есть xCode 4.

Затем настройте схему проекта на iphone simulator и несколько раз запустите приложение в xCode.

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

0 голосов
/ 25 июня 2010

Это дилемма: если вы хотите использовать 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» для «OS 3.1.3», и в симуляторе iPad появился iPhone-кадр, многие функции вообще не отвечают.

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

...