首页 > 解决方案 > 终止应用程序两次以上后如何让定位服务提示

问题描述

我有一个导航应用程序,它调用实例的实例方法CLLocationManager来提示用户打开位置服务。当我第一次运行应用程序时,我选择不打开定位服务并关闭应用程序。然后我再次打开应用程序,提示再次出现。我第二次选择不打开定位服务并再次关闭应用程序。当我第三次打开该应用程序时,系统不会再次提示我打开定位服务。如何在重新打开应用程序两次以上后强制 iOS 继续提示打开定位服务?我是否需要在委托方法中以某种方式CLLocatioManager从内存中删除实例?applicationWillterminate(_)

    func applicationWillTerminate(_ application: UIApplication) {
    // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.

    locationManager = nil

}

标签: ioscore-location

解决方案


推荐阅读