Сборка против 3.x SDK в приложении Xcode 3.2.3 только для iPhone? - PullRequest
1 голос
/ 14 июля 2010

Возможно ли это? Потому что, если я собираюсь использовать SDK 4.0, мое приложение выходит из строя, делает глупости и вообще не работает должным образом. Однако, если я создаю версию 3.2, она работает великолепно, но я получаю предупреждение:

Предупреждение [BWARN]: сборка с 'Targeted Device Family', для которой установлено только iPhone ('1'), не поддерживается SDK 'Device - iPhone OS 3.2'.

Мое приложение изначально было (и остается) приложением 2.2.1, но, поскольку я обновляю его, мне нужно скомпилировать его с новым X-кодом, чтобы оно было одобрено.

Неужели нет способа создать приложение для iPhone только на 3.x sdk? Не слишком приятно исследовать подобное поведение, если оно так хорошо работает с SDK 3.2. (

Ответы [ 3 ]

4 голосов
/ 14 июля 2010

Все новые и обновленные приложения для iPhone должны быть построены на основе 4.0 SDK. iOS 3.2 доступна только для iPad.

С здесь :

Убедитесь, что ваши приложения совместим с iOS 4. Все новое приложения и обновления существующих приложения должны быть построены с iPhone SDK 4. Кроме того, App Store будет больше не поддерживает приложения, которые целевой iOS 2.x.

Не то, что вы хотели услышать, я знаю. Я хотел отправить небольшой патч в свое приложение, но сначала мне тоже пришлось обновить iOS4.

1 голос
/ 14 июля 2010

Сборка для 3.2 означает сборку для iPad прямо сейчас.Вы получаете сообщение об ошибке, потому что вы пытаетесь создать приложение для iPhone, в котором для iPad установлена ​​версия «Только для iPhone».

Ответ. Не изменяйте «Базовый SDK»."конфиг до 3.2 - оставь на 4.0.Измените «iPhone Deployment Target» обратно на 3.1.3.

Редактировать: Полагаю, это не исправит ваше поведение «wacko» при сборке для 4.0, но ваш единственный другой выборпонижается до последней версии xCode.

0 голосов
/ 27 июля 2010

Мне тоже было интересно, ведь мое приложение не использует никаких функций iOS 4. Я не вижу причин, по которым мое приложение не может работать с ОС 3. В любом случае, я скомпилировал его с iOS 4 и отправил обновление в App Store.

Жаль, что все пользователи OS 3, которые не собираются переходить на iOS 4, остаются в дураках, пока идут обновления.

...