Xcode: Параметры архитектуры для универсального приложения \ iOS4

Мне было интересно, какими должны быть настройки моего проекта, если у меня есть универсальное приложение, которое я сейчас обновляю до 4.0.

Базовый SDK - устройство iPhone 4.0. Цель развертывания ОС iPhone - iPhone OS 3.0.

Что мне следует ввести в поле «Архитектуры», «Создать только активную архитектуру» и «Архитектуры Valis» для различных конфигураций (отладка, выпуск)?

Кроме того, поскольку некоторые из моих приложений не универсальны, но будут поддерживать 4.0 в качестве основы и 3.0 в качестве развертывания, будет ли разница в настройках архитектуры?

Спасибо

Рой


person Roi    schedule 06.07.2010    source источник
comment
По всеобщему мнению, вы хотите иметь возможность развертывания как на iOS 3.x, так и на 4.0, верно?   -  person futureelite7    schedule 06.07.2010
comment
Под универсальным я подразумеваю, что он будет работать как на iPad, так и на iPhone.   -  person Roi    schedule 11.07.2010
comment
Для iPad и базовый SDK, и цель развертывания - 3.2. Кроме того, это Xcode, а не xCode.   -  person petert    schedule 14.07.2010
comment
Поскольку я создаю приложение, которое одновременно является универсальным и поддерживает iOS4, я прочитал, что рекомендуется установить базовый SDK как iPhone Device 4.0, а в качестве цели развертывания iPhone OS как iPhone OS 3.0. То, что вы предлагаете установить на 3.2, просто не сработает для меня.   -  person Roi    schedule 18.07.2010
comment
Вы должны иметь возможность использовать значения по умолчанию для всех параметров архитектуры. Если они были изменены, щелкните их и нажмите «Удалить», чтобы вернуть их к значениям по умолчанию.   -  person ughoavgfhw    schedule 08.01.2011


Ответы (1)


Базовый SDK должен быть установлен на самую последнюю версию SDK (например, 4.2). Это то, что вы создаете, и гарантирует, что ваше приложение будет правильно работать в новых ОС. В Xcode теперь есть выбор «Последняя версия iOS», который я рекомендую.

Цель развертывания - это минимальная версия, на которой вы хотите, чтобы ваше приложение могло быть установлено. Это в основном продиктовано функциями, которые вы хотите использовать. Если вам нужны функции, представленные в iOS 4, вам необходимо установить цель развертывания на 4.0.

Кроме того, будьте осторожны, чтобы они были установлены одинаково для всех конфигураций и не различались между разработкой и выпуском.

person Jehiah    schedule 08.01.2011