Может ли пользователь установить приложение iphone, разработанное с использованием 3.1.3, на свой iphone 3.0? - PullRequest
2 голосов
/ 08 марта 2010

Может ли пользователь установить мое приложение из iTunesStore, если у него iPhone OS 3.0 или более ранняя версия iPhone OS, и я разработал свое приложение, используя iPhone SDK 3.1.3 ...

Может ли кто-нибудь помочь мне с этим ...

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

Ответы [ 3 ]

3 голосов
/ 08 марта 2010

В настройках своих проектов используйте параметр сборки под названием «Цель развертывания iPhone OS», чтобы указать минимальную версию iPhone OS.

Для этого дважды щелкните синий значок проекта (вверху таблицы проекта «Группы и файлы»), перейдите на вкладку «Сборка» и найдите параметр в разделе настроек «Развертывание».

Чтобы использовать функции более поздней версии iPhone OS, см. этот вопрос .

3 голосов
/ 08 марта 2010

Если вы скомпилируете свое приложение для целевой ОС iPhone 3.1.3, то оно не будет работать на 3.0 - вместо этого пользователь получит сообщение с просьбой обновить ОС при попытке установки.

Тем не менее, есть большая вероятность, что вы сможете скомпилировать свое приложение для цели 3.0, если вы не используете какие-либо конкретные версии 3.1+ и более новые. Чтобы сделать это, просто измените Active SDK, на который вы нацелены в Xcode, прежде чем компилировать. Тогда ваше приложение будет работать на 3.0 и 3.1.3

0 голосов
/ 08 марта 2010

Если вы установите для своего Target SDk в Xcode значение 3.1.3, возможно, вы используете функции SDK, которых нет на iPhone с более низкой ОС. Тем не менее, вы можете проверить эти функции в вашей программе и принять альтернативные меры, если у пользователя нет этих функций / структур. Ничто не помешает вашему приложению работать на более старых ОС iPhone, кроме того факта, что использование новых функций приведет к сбою приложения.

С другой стороны, вы используете значение Deployment SDk XCode, чтобы ограничить, какие операционные системы iPhone могут на самом деле запускать ваше приложение. Таким образом, вы можете ограничить доступ к приложению только для iPhone с более поздней ОС, но не с более ранними. Apple iTunes App Store будет использовать значение Deployment SDk, чтобы сообщить пользователю, который покупает, минимальные системные требования.

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