Распространение приложений, совместимых с iOS 3.0 + - PullRequest
0 голосов
/ 11 августа 2010

Я работал над приложением, которое я успешно создал для iTouch, iPhone 3G, iPhone 3GS, iPhone 4, работающим на iOS 3.0+. Он работал нормально, когда я подключил его к XCode и построил оттуда. Однако после отправки в магазин приложений он работает только на iOS 4.0. Есть ли очевидные причины, почему? Мои настройки сборки были: Активная архитектура: armv7 Архитектура: Стандартная (armv6 armv7) Базовый SDK iPhone для устройства 4.0 Создавать только активные архитектуры (не отмечено) Допустимые архитектуры: armv6 armv7 Цель развертывания iPhone OS: iPhone OS 3.0

EDIT

Вот некоторая информация, которая может помочь. Я использую Three 20 API в своем проекте. Если я собираюсь использовать iPod Touch 1-го поколения с iOS 3.1.3, я должен установить активную архитектуру на armv6 и установить флажок только для сборки активной архитектуры. Он не будет собираться под armv7. Может ли это быть проблемой?

Ответы [ 2 ]

1 голос
/ 12 августа 2010

Вам необходимо установить цель развертывания iPhone OS, но также см. Здесь: http://0xced.blogspot.com/2010/07/using-sdk-313-with-iphone-sdk-4.html

Там вы найдете несколько инструкций для генерации предупреждений, если ваш код использует> = 3.2 функции.

0 голосов
/ 11 августа 2010

Измените поле Base SDK в настройках вашей активной целевой сборки на iPhone Device 3.2, потому что 4.0 означает, что он будет собираться только на iPhone 4.

Для iPhone OS Deployment Target выберите 3.0, но убедитесь, чтовы не используете какие-либо 3,2-специфичные вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...