У меня есть приложение навигации, которое вызывает методы экземпляра экземпляра CLLocationManager
, чтобы предложить пользователю включить службы определения местоположения. Когда я запускаю приложение в первый раз, я выбираю не включать Location Services и закрывать приложение. Затем я открываю приложение во второй раз, и приглашение появляется во второй раз. Во второй раз я выбираю не включать Location Services и снова закрывать приложение. Когда я открываю приложение в третий раз, мне больше не предлагается включать Location Services. Как я могу заставить iOS продолжать запрашивать включение Location Services после повторного открытия приложения более двух раз? Нужно ли каким-либо образом удалять экземпляр CLLocatioManager
из памяти в методе делегата applicationWillterminate(_)
?
func applicationWillTerminate(_ application: UIApplication) {
// Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
locationManager = nil
}