在iOS 8上排除信标问题

时间:2014-09-15 17:59:18

标签: ios objective-c ios8 cllocationmanager ibeacon

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;
}

我也重新启动,重新安装,重新打开 - 该应用未显示在设置>位置...您可以在其中授予权限。

有什么问题?谢谢!

1 个答案:

答案 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次之后 - 应用不要求核心位置的许可 - 这对我有所帮助