Ставя цель XCode к iPad iPhone NOT

Я просто обновил до iPhone SDK 3.2 Beta 4. Начиная с выполнения так, я не был в состоянии заставить приложение запускаться в средстве моделирования iPhone - это продолжает запускаться в средстве моделирования iPad. Я попробовал нажатие опции выпадающее меню в верхнем левом углу XCode и установки 'Active Executable' к средству моделирования iPhone 3.1.3, но это продолжает возвращаться к средству моделирования iPad вместо этого.

Что дает? У меня нет интереса к моему приложению, работающему на iPad, и я не хочу тестировать его в 2X режим в средстве моделирования.

Спасибо,

33
задан Garry Pettet 10 March 2010 в 01:36
поделиться

8 ответов

Вы не могу запустить приложение для iPhone в версии 3.2.x - иногда оно выскакивает - но в основном прямо сейчас оно предназначено только для разработки для iPad.

21
ответ дан 27 November 2019 в 18:34
поделиться

У вас должна быть возможность изменить целевую платформу в настройках проекта.

1
ответ дан 27 November 2019 в 18:34
поделиться

Смена целевой платформы и устройства не имеет значения. Он всегда запускает симулятор iPad.

Если вы переключите симулятор в режим iPhone, приложение просто исчезнет.

Эта среда разработки - беспорядок.

0
ответ дан 27 November 2019 в 18:34
поделиться

В верхнем левом углу IDE найдите раскрывающийся список версий Simulator - перевернут на 3.2 - попробуйте вернуть его на 3.1.3

и перезапустите приложение.

5
ответ дан 27 November 2019 в 18:34
поделиться

Обновление для окончательной версии Simulator.

Прежде всего, заголовок этого вопроса не соответствует описанию: цель Xcode - это не то же самое, что аппаратное устройство симулятора.

Если вы пишете приложение для версии 3.2, оно может работать как на iPad (с ОС 3.2), так и на более ранних версиях ОС на iPhone. Это можно сделать, установив для базового SDK значение iPhone Device 3.2, для целевого семейства устройств - iPhone / iPad, а для цели развертывания iPhone OS - значение 3.1 (ниже 3,2).

В симуляторе iPhone есть пункт меню «Оборудование-> Устройство», в котором можно выбрать iPhone или iPad. Однако вы можете запустить только целевой SDK 3.2 в режиме iPad, а универсальное приложение, поддерживающее iPad, может использовать только SDK 3.2 для сборки.

Вы, конечно, можете установить симулятор в режим iPhone и запустить приложение из Springboard, но это приведет к потере соединения отладчика. Переключение режима во время установки вашего приложения приведет к его сбою.

Итак, краткий ответ все тот же: вы не можете запустить универсальное приложение для iPad в симуляторе режима iPhone во время отладки.

9
ответ дан 27 November 2019 в 18:34
поделиться

Краткий ответ: вы можете изменить настройки оборудования в симуляторе. Оборудование-> Устройство

0
ответ дан 27 November 2019 в 18:34
поделиться

Это тоже сводило меня с ума, но ответ здесь:

http://quatermain.tumblr.com/post/517122761/running-universal-ipad-iphone-apps-in-the-simulator

Короче говоря, скажите Xcode Build для 3.2 SDK, затем переключите меню сборки на 3.1 SDK и скажите Xcode Запустить приложение. Престо, приложение запускается в симуляторе iPhone!

3
ответ дан 27 November 2019 в 18:34
поделиться

Из документации Apple: «iPhone OS 3.2 не поддерживает устройства iPhone и iPod touch. Работает только на iPad». Невозможно настроить таргетинг на версию 3.2 для iPhone, поэтому нет Симулятора. Следовательно, вам придется подождать iOS 4. К счастью, до этого осталось всего 4 дня ... конечно, он не будет поддерживать первое поколение устройств iPhone, но для всех остальных пользователей iPhone это бесплатное обновление. Не уверен насчет iPod Touch.

3
ответ дан 27 November 2019 в 18:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: