系统可以';t在iOS8中提示用户获取位置服务权限

系统可以';t在iOS8中提示用户获取位置服务权限,ios8,core-location,Ios8,Core Location,在iOS 8中启动位置服务时,系统不会向用户请求位置权限。第一次启动后,我的应用程序没有在设置->隐私->位置服务中配置,也没有“从不”或“始终”。在设置中手动选择“始终”之前,核心位置框架无法工作 我已经尝试在Info.plist中指定UIBackgroundModes键的“location”值(虽然我的应用程序在后台运行时不需要location),但没有任何更改 怎么了 问题已通过手动调用CLLocationManager对象方法requestAlwaysAuthorization解决。调用

在iOS 8中启动位置服务时,系统不会向用户请求位置权限。第一次启动后,我的应用程序没有在设置->隐私->位置服务中配置,也没有“从不”或“始终”。在设置中手动选择“始终”之前,核心位置框架无法工作

我已经尝试在Info.plist中指定UIBackgroundModes键的“location”值(虽然我的应用程序在后台运行时不需要location),但没有任何更改


怎么了

问题已通过手动调用CLLocationManager对象方法requestAlwaysAuthorization解决。调用此方法需要Info.plist中存在NSLocationAlwaysUsageDescription。多亏了@rmaddy。顺便说一句,我找不到你的第一个答案。