ios - 终止应用程序两次以上后如何让定位服务提示
问题描述
我有一个导航应用程序,它调用实例的实例方法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
}
解决方案
推荐阅读
- javascript - 如何在 django rest 框架中将错误响应发送回客户端?
- xpath - 如何为肥皂标题和正文创建 xPath
- javascript - 如何通过 onclick chilld 组件将数据传递给父组件反应
- spark-structured-streaming - Spark Structured Streaming:使用 hdfs 检查点位置读取增量文件时出错
- javascript - 在提交之前将值传递给隐藏的输入值
- powershell - 从快捷方式启动时,Powershell 脚本崩溃
- r - R中ggplot2中多个图例的图例键之间的间距
- python - 创建后如何杀死类的实例以释放python中的内存?
- javascript - 将复杂对象从视图发送到 MVC 操作作为无 ajax 调用
- plugins - Flutter Firebase 插件正确的版本控制