Насколько я понимаю, didFinishLaunchingWithOptions
вызывается только при первой загрузке и после любых обновлений.
Тогда ваше понимание неверно. Он вызывается каждый раз при запуске приложения.
Какой из них вызывается при загрузке второй, третий раз после завершения?
Это будет didFinishLaunchingWithOptions
.
Однако давайте различим guish, что именно означает «нагрузка». Я говорил о том, что происходит, когда приложение запускается с нуля. Но также возможно, что приложение будет просто go в фоновом режиме (чтобы пользователь мог использовать другое приложение), а затем вернется на передний план. В этом случае приложение не «загружается»; он никогда не был «выгружен», поэтому он просто начинает с того места, где остановился. В этом случае вы получите applicationDidBecomeActive
- за исключением собственного приложения iOS 13, где соответствующее событие отправляется делегату .
Однако ваш заголовок вопроса говорит, что приложение "загружает" после завершения . В таком случае, да, didFinishLaunchingWithOptions
называется.