2009-10-20 3 views
0

Я отправил приложение iPhone в магазин приложений, но на iPod touch его не удалось запустить с сообщением о том, что оно несовместимо. Я не пользуюсь никаким телефоном функции в приложении , когда я впервые подал заявку в магазин, я использовал некоторые устаревшие методы в новом SDK. поэтому я сделал директиву препроцессора для условной компиляции, как это:Приложение iPhone не запускается на iPod, потому что оно несовместимо

#if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_2_2 
    // iPhone 3.0 code here 
#else 
#endif 

Может ли это быть причиной для не совместимого вопроса. Буду признателен за любую помощь.

Спасибо заранее, Сара

ответ

0

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

Убедитесь, что вы правильно установили параметр Deployment Target в своих настройках сборки для своего приложения. Он должен быть настроен на самую низкую версию поддерживаемой вами ОС iPhone.

Вы могли бы указать краткое описание основных функций, которые вы используете в своем приложении?

+0

yes Я уже установил цель развертывания в самую низкую версию iPhone OS. Основные функции приложений - сохранение некоторых записей в sqlite DB. Резервное копирование их с помощью веб-службы. запуск почтового приложения и отображение видео. Но в iTunes упоминается о требованиях, которые он совместим только с iPhone. и требует iPhone OS 3. Как Apple определила эти требования? – Sarah

+3

Когда вы отправили приложение в Apple через iTunes Connect, вам должен был быть представлен выбор того устройства, на котором будет работать ваше приложение. Выбор был бы чем-то вроде iPhone, iPod Touch, iPhone и iPod Touch. Возможно ли, что вы не выбрали правильный вариант? Вы должны иметь возможность редактировать информацию для своего приложения и изменять этот параметр. – Jasarien

Смежные вопросы