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