#iphone #multitasking
#iPhone #многозадачность
Вопрос:
Как следует из названия. Или оно будет вызываться при первом запуске приложения? Могу ли я рассчитывать на это и рассматривать как своего рода часть applicationDidFinishLaunching 😕
Ответ №1:
ДА. В документах указано, что это iOS2.0 и более поздние версии, предшествующие многозадачной iOS.
Этот метод вызывается, чтобы сообщить вашему приложению, что оно перешло из неактивного состояния в активное. Это может произойти из-за того, что ваше приложение было запущено пользователем или системой.
Ответ №2:
Вроде того. Он существует в более старом SDK, но используется для указания того, когда ваше приложение закрыто, когда, скажем, поступает телефонный звонок. Он не запускается при первом запуске, поэтому вы не должны относиться к нему как applicationDidFinishLaunching
. didBecomeActive
отличается от willEnterForeground
— оно служит другой цели.
Комментарии:
1. Кажется, он вызывается на iPhone 3G с iOS 4 . Я просто тестирую это.
2. Мне нужно проверять переменную пакета настроек при каждом запуске приложения, является ли это простым вводом на передний план или это фактический запуск на старых устройствах. Что делать тогда?