设置-隐私-定位服务闪退问题

引用百度地图API文档一段话:

5、自iOS SDK v2.5.0起,为了对iOS8的定位能力做兼容,做了相应的修改,开发者在使用过程中注意事项如下: 需要在info.plist里添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription):
NSLocationWhenInUseUsageDescription ,允许在前台使用时获取GPS的描述
NSLocationAlwaysUsageDescription ,允许永久使用GPS的描述

iOS8开启定位服务需要在info.plist里添加这两个键值对,在设置-隐私-定位服务,打开一个应用程序可以看到:

永不
使用应用程序期间
始终

我遇到的问题是打开设置-隐私-定位服务-我的应用程序,闪退。
原因是我设置的NSLocationWhenInUseUsageDescription值为Bool类型,把类型改成String就可以了。同时这段字符串也会显示在第一次开启定位的提示框以及设置-隐私-定位服务-应用程序里面。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,868评论 18 139
  • 简介 在移动互联网时代,移动app能解决用户的很多生活琐事,比如 周边:找餐馆、找KTV、找电影院等等 导航:根据...
    JonesCxy阅读 1,238评论 1 1
  • CoreLocation框架 一. iOS8.0之前的定位(✨✨✨✨✨) 前台定位导入CoreLocation框架...
    尼古拉斯赵四爷阅读 996评论 0 2
  • 出自http://my.oschina.net/are1OfBlog/blog/420034 摘要 现在很多社交、...
    JJO阅读 4,169评论 4 19
  • 年轻的我们穷得只剩下一身青春。 我见青山多妩媚,料想青山见我应如是。在山水环绕的世界,我们渺小得仿佛一粒尘埃,四处...
    潇湘源情阅读 431评论 0 0