我使用此代码,因为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:
有什么想法吗?
答案 0 :(得分:1)
我终于在info.plist中添加了两个键来解决它:
[self.locationManager requestAlwaysAuthorization];
[self.locationManager requestWhenInUseAuthorization];
在之前添加两行:
MyComponent