2010-09-07 2 views
0

Я хочу обновить свое приложение, чтобы использовать функциональность многозадачности и локальные уведомления, доступные в OS4. Мой вопрос: если я обновляю свое приложение и сделаю его доступным только для OS4 и выше, значит ли это, что если кто-то запускает OS3 на своем телефоне, они не получат обновление? или они получат предупреждение о необходимости обновления ОС? Я не хочу, чтобы они обновили свое приложение, чтобы найти его больше не работает? Если конечная ситуация - это то, что произойдет, как написать код, чтобы узнать, какая ОС используется?Обновление приложения iPhone от OS3 до OS4

Благодаря

ответ

0

Если вы обновляете ваше приложение будет только 4,0, а также пометить приложение как 4,0-только в магазине, то люди не будут даже увидеть ваши обновления.

1

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

Однако, если предыдущий клиент обновляет свои приложения с помощью iTunes на своем Mac или ПК, iTunes может показать им новое обновление. Если они загрузятся, iTunes сдует свою копию, совместимую с их текущей комбинацией устройств/ОС. Новая копия не должна перезаписывать рабочий на своем устройстве. Но если пользователю когда-либо понадобится восстановить или удалить приложение и он хочет его переустановить, они, вероятно, не повезло, если у них нет действительно хороших резервных копий и они не знают, как их использовать.

0

Вы можете получить лучшее из обоих миров, разработав приложение для использования специальных функций 4.0 только на 4.0 устройствах. Слабо связывайте рамки только 4.0 и в своем коде используйте [object respondsToSelector:@selector(thisOnlyWorksInOS4:)], чтобы протестировать функции 4.0 перед их использованием (или, в случае многозадачности, используйте свойство multitaskingSupported , поскольку не все 4.0-устройства поддерживают многозадачность). Альтернативно, также предоставляет свойство systemVersion.

Это сообщение в блоге объясняет эти методы достаточно хорошо, в том числе слабосвязанные рамки: http://blog.federicomestrone.com/2010/07/18/base-sdk-deployment-target-weak-linking-and-import/

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