Я работал над приложением, которое я успешно создал для 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. Может ли это быть проблемой?