【问题标题】:iOS8 CLLocationManager not working after applying updatesiOS8 CLLocationManager 在应用更新后不起作用
【发布时间】:2014-12-07 21:57:42
【问题描述】:

像其他所有人一样,当他们升级到 iOS8 时,他们的 CLLocationManager 应用程序开始无法运行。我已经阅读了该主题并认为我已经应用了修复程序,但仍然没有调用 locationManager。我显然错过了一些东西......

#define IS_OS_8_OR_LATER ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)

- (void)viewDidLoad {
    [super viewDidLoad];
    locationManager = [[CLLocationManager alloc] init];
    locationManager.desiredAccuracy = kCLLocationAccuracyBest;
    locationManager.delegate = self;
    locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
    locationManager.distanceFilter = 10;
    if(IS_OS_8_OR_LATER) {
        [locationManager requestAlwaysAuthorization];
        NSLog(@"iOS8");        
    }
    [locationManager startUpdatingLocation]; }

【问题讨论】:

标签: ios8 cllocationmanager


【解决方案1】:

此外,您似乎需要将一个或两个字符串条目添加到 plist.info。没有这些,您将不会收到任何错误,并且它只是无法正常工作。

NSLocationWhenInUseUsageDescription 和 NSLocationAlwaysUsageDescription

嘿,一切都会好起来的。有一个很好的解释

http://nevan.net/2014/09/core-location-manager-changes-in-ios-8/

【讨论】:

    猜你喜欢
    • 2016-05-30
    • 2017-06-01
    • 2014-11-14
    • 2012-07-26
    • 2016-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多