iOS8之后,如果应用中用到了地图定位,那么点击设置->隐私->定位服务 再点击该应用有时候会出现闪退问题,其原因是iOS8之后定位中添加了
NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription,需要在plist文件中添加这两个或其中一个,出现闪退是因为在plist中把这两个值设成了Boolean类型的,将其改成NSString就不会闪退了。
在iOS8及之后版本中,若应用使用地图定位功能,可能会遇到在设置中打开定位服务后闪退的问题。这是因为引入了NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription,将plist文件中的描述字段误设为布尔类型导致。正确的做法是将其改为字符串类型,以避免闪退。
NSLocationWhenInUseDescription和NSLocationAlwaysUsageDescription,需要在plist文件中添加这两个或其中一个,出现闪退是因为在plist中把这两个值设成了Boolean类型的,将其改成NSString就不会闪退了。
2004
473

被折叠的 条评论
为什么被折叠?