Книга: iOS. Приемы программирования
Обсуждение
Обсуждение
Иногда бывает необходимо исключить возможность многозадачности в приложениях для iOS. (Хотя я настоятельно рекомендую разрабатывать программы с поддержкой многозадачности.) В таких случаях нужно добавить ключ UIApplicationExitsOnSuspend в главный файл. plist приложения. Устройства с самыми новыми версиями системы iOS понимают это значение, и операционная система будет завершать приложения, не переводя их в фоновый режим, если в файле. plist того или иного приложения этот ключ будет иметь значение true. В более ранних версиях iOS, где не поддерживается многозадачность, операционная система будет просто игнорировать это значение.
Когда подобное приложение работает в новой версии iOS, оно получит следующие сообщения делегата.
1. application: didFinishLaunchingWithOptions:.
2. applicationDidBecomeActive:.
Если пользователь нажмет на устройстве кнопку Home (Домой), то делегату будут отправлены следующие сообщения.
1. applicationDidEnterBackground:.
2. applicationWillTerminate:.