SIGABRT错误 - 请求始终使用位置授权

时间:2014-11-18 22:44:49

标签: ios cllocationmanager

我的iOS 7应用程序符合iOS8要求用户位置的要求。

出于某种原因,当我拨打下面的requestalwaysAuthorisation一行时,我收到了一个sigabrt错误:

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    [self checkLocationServicesTurnedOn];
    [self checkApplicationHasLocationServicesPermission];
    locationManager = [[CLLocationManager alloc]init];
    locationManager.delegate = self;
    if ([locationManager respondsToSelector:@selector(requestAlwaysAuthorization)]) {
        [locationManager requestAlwaysAuthorization];
    }
    locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;

下面是我的info.plist的截图:

plist

我相信我已经做好了一切,但我完全有可能错过了一些东西。

有没有人可以解释为什么我会收到此错误,以及如何解决此错误。

1 个答案:

答案 0 :(得分:0)

所以我解决了这个问题 - 我添加了一个关于用户是在iOS7还是8上的检查,然后只检查它是否在iOS 8上。