如何解决iOS中更改系统定位权限时候系统设置崩溃的问题

时间:2022-09-13 15:01:02
        之前做的项目有关于更改系统定位权限的时候,系统的设置页忽然崩溃的问题,应该是iOS8的问题,刚开始刚到很奇怪,后来查了些资料才得出原因:NSLocationAlwaysUsageDescription=YES;   NSLocationWhenInUseUsageDescription=YES 这两个iOS8才有的plist属性是必须要添加的,而且他们的类型也是严格要求的,刚开始看到YES 以为是BOOL类型,谁知道必须是NSString类型的才能识别,否则就会崩溃,不知道是不是iOS8的问题,将类型改成String类型即可