Как я могу получить Location Services, чтобы запросить после завершения приложения более чем в два раза - PullRequest
0 голосов
/ 11 марта 2019

У меня есть приложение навигации, которое вызывает методы экземпляра экземпляра 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

}
...