我的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的截图:
我相信我已经做好了一切,但我完全有可能错过了一些东西。
有没有人可以解释为什么我会收到此错误,以及如何解决此错误。
答案 0 :(得分:0)
所以我解决了这个问题 - 我添加了一个关于用户是在iOS7还是8上的检查,然后只检查它是否在iOS 8上。