iOS8 GM& amp; XCode 6 GM:
我已经尝试过:
[self.locationManager requestAlwaysAuthorization];
[self.locationManager requestWhenInUseAuthorization];
[self.locationManager startUpdatingLocation];
我还在info.plist中创建了条目......
NSLocationAlwaysUsageDescription
NSLocationWhenInUseUsageDescription
以下方法始终返回' false'
if ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusAuthorizedAlways) {
return true;
} else {
return false;
}
我也重新启动,重新安装,重新打开 - 该应用未显示在设置>位置...您可以在其中授予权限。
有什么问题?谢谢!
答案 0 :(得分:0)
检查这些(也有问题)。
不要忘记添加文件:
1)功能背景模式
2)#import <CoreLocation/CoreLocation.h>
3)<CLLocationManagerDelegate>
4)
locationManager = [[CLLocationManager alloc] init];
[locationManager setDelegate:(id)self];
[locationManager requestWhenInUseAuthorization];
这就是app的开头
5)NSLocationWhenInUseUsageDescription
in plist with description!
6)尝试 CMD + SHIFT + K (2-3次) - 清除缓存
7)尝试关闭iPhone,然后打开 - 他在iOS 8中有一些现金 - 所以5次之后 - 应用不要求核心位置的许可 - 这对我有所帮助