在iOS 8 下 点击APP允许访问位置信息 闪退


背景:今天有用户反应说一开始禁止了APP访问位置权限后再重新进入权限设置,允许APP 访问用户位置信息无论选择哪个选项都会出现闪退,从而造成了无法更改APP访问用户信息的权限

设备版本号: iOS8

原因:是iOS8之后定位中添加了 NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription

解决办法:需要在plist文件中添加这两个或其中一个,出现闪退是因为在plist中把这两个值设成了Boolean类型的,将其改成NSString就不会闪退了。


目前的疑惑:不是说iOS8 之后都是NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription?? 为什么在iOS9, iOS10 中没有出现这种问题 ?? 感觉iOS8 到处是坑呀   !!!!!

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

推荐阅读更多精彩内容