У меня есть проект, сконструированный (я думаю) для создания универсальных двоичных файлов. Базовый SDK установлен на 3.2, а для цели развертывания установлено значение 3.1. Семейство целевых устройств - iPhone/iPad, а архитектура - armv6 armv7.Строительство/тестирование универсального приложения для iPhone/iPad
У меня было несколько вопросов о том, как эта универсальная бинарная вещь действительно работает:
1) Когда я хочу представить приложение двоичный файл для просмотра, какую конфигурацию я должен установить в качестве цели сборки? Если я установил его как «Устройство - 3.1», я получаю предупреждение, которое сообщает "warning: building with Targeted Device Family" that includes iPad('1,2') requires building with the 3.2 or later SDK"
. Однако, если я буду строить с SDK 3.2, он все равно будет работать на iPhone с ОС 3.1? Какова правильная конфигурация устройства и архитектуры (arm6/arm7)?
2) Как проверить описанный выше сценарий (построенный с SDK 3.2, но установленный на устройстве под управлением ОС 3.1)? Если я строю с SDK 3.2, когда я пытаюсь установить его на телефоне с ОС 3.1, я получаю сообщение о том, что ОС телефона не обновляется.
Спасибо!
Спасибо, что я искал, вы установили базовый SDK в 3.0? – Leg10n
Нет, базовый SDK равен 3,2, а для цели развертывания iPhone - 3,0 (или выше).Это то, что мы сделали для нашего первого универсального приложения. – hjd
note - для запуска приложения в симуляторе установите для активного SDK значение от 3.0 до 3.1.3 и выберите «Выполнить»> «Выполнить» – jrtc27