application: didFinishLaunchingWithOptions: следует использовать для настройки, которая должна происходить при запуске приложения, например,
- Базовый стек данных
- Восстановление состояния приложения
- Создание контроллеров навигации приложений или панелей вкладок
viewDidLoad следует использовать для любой конфигурации, которую необходимо выполнить только для этого конкретного контроллера представления.В некоторых случаях представление может не загружаться, поэтому нет смысла выполнять эту настройку в делегате приложения.
например,
- Открытие HTTP-соединения при загрузке представления
- Запрос данных о местоположении для вида