2010-09-16 4 views
0

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

ответ

0

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

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

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

0

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

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

+0

Хорошо, большое спасибо! –

+0

Не стесняйтесь отметить галочку рядом с этим вопросом, если это поможет вам. – jer

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