У меня есть проект, настроенный (я думаю) для создания универсальных двоичных файлов. Базовый SDK установлен на 3,2, а цель развертывания установлена на 3,1. Семейство целевых устройств - iPhone / iPad, архитектура - armv6 armv7.
У меня было несколько вопросов о том, как на самом деле работает эта универсальная двоичная вещь:
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, когда я пытаюсь установить его на телефон с OS 3.1, я получаю сообщение об ошибке, что операционная система телефона не обновляется.
Спасибо!