自iOS 10

时间:2016-11-28 14:07:36

标签: ios objective-c xcode cllocationmanager cllocationcoordinate2d

我使用此代码,因为iOS 10并且运行良好。

    //Start monitoring
    CLLocationCoordinate2D centre;
    centre.latitude = [latZone floatValue];
    centre.longitude = [lonZone floatValue];

    [self.locationManager startMonitoringForRegion:[[CLCircularRegion alloc] initWithCenter:centre radius:[radiusZone floatValue] identifier:nameZone]];

但是自从iOS 10版本开始,它就不再适用了。 它不会调用didEnterRegion:didExitRegion:& didStartMonitoringForRegion:

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我终于在info.plist中添加了两个键来解决它:

    [self.locationManager requestAlwaysAuthorization];
    [self.locationManager requestWhenInUseAuthorization];

在之前添加两行:

MyComponent