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

2016-11-09  本文已影响121人  陈鸡蛋


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

设备版本号: iOS8

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

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

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

上一篇下一篇

猜你喜欢

热点阅读