Вызывается ли applicationDidFinishLaunching: при первом обновлении и запуске приложения?

#iphone #ios #cocoa-touch

#iPhone #iOS #cocoa-touch

Вопрос:

applicationDidFinishLaunching Гарантированно вызывается после обновления приложения?
(когда пользователь впервые запускает обновленную версию.)

Другими словами, старая версия будет уничтожена, если она работала в фоновом режиме в процессе обновления?

Ответ №1:

ДА. Программа обновления уничтожит ваше приложение перед обновлением, если оно является фоновым. Это должно произойти, поскольку обновления часто могут включать заблокированные файлы и миграции баз данных.