Означает ли поддержка многозадачности в iOS 4 отказ от поддержки iOS 3? - PullRequest
0 голосов
/ 16 сентября 2010

Я не могу найти что-то однозначно, если вы создаете приложение на основе iOS 4 SDK для поддержки многозадачности, значит ли это, что приложение не будет работать в iOS 3? Если нет, то как вы можете поддерживать такие функции iOS, как многозадачность, но при этом поддерживать iOS 3? Извините, если есть документы Apple на это, я рад их прочитать, я просто не могу их найти. Спасибо

Ответы [ 2 ]

0 голосов
/ 16 сентября 2010

Вы можете использовать базовый SDK 4.x и установить для цели развертывания значение 3.x.

Но вы должны убедиться, что не используете ни один из новых 4.x API, не проверив сначала их доступность (или вы начнете запускаться, а затем вылетать, как только вы вызовете один из этих API на устройстве.работает 3.х).И вам нужно будет тщательно протестировать на реальном устройстве под управлением iPhone OS 3.x, так как для этого вида тестирования переносимости ОС не поддерживается симулятор.

В некоторых случаях преобразование приложения 3.x также позволяетто, что называется «многозадачностью» в 4.x, так же просто, как перестроить приложение с использованием нового базового SDK 4.x, но оставить цель развертывания там, где она была в 3.x, и добавить applicationWillResignActive: делегат для обработки как приостановки, так ипотенциальное завершение.

0 голосов
/ 16 сентября 2010

Нет, это не так.iOS 3 просто игнорирует вызываемые методы делегата.

Однако, если вы попытаетесь запустить фоновую задачу, вам сначала нужно будет проверить API, иначе да, вы не будете запускаться на 3.

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