我正在使用CLRegion进行地理围栏。我监视了为notifyOnExit和notifyOnEntry设置的CLCircularRegion。这是我的代码:
CLLocationCoordinate2D coordinateGYM = CLLocationCoordinate2DMake(lat,lng);
CLCircularRegion *regionSet = [[CLCircularRegion alloc]initWithCenter:coordinateGYM radius:RADIUS identifier:strTitle];
if(isExit)
{
regionSet.notifyOnExit = YES;
regionSet.notifyOnEntry = NO;
}
else
{
regionSet.notifyOnExit = NO;
regionSet.notifyOnEntry = YES;
}
[self.locationManager startMonitoringForRegion:regionSet];
[self.locationManager startUpdatingHeading];
在监视区域之前,我尝试删除所有在它之前移动的区域。然后我用区域监控。但它会直接调用 带有错误的monitoringDidFailForRegion委托方法:操作无法完成。(kCLErrorDomain 错误 4.)错误。它不会调用委托方法。
-(void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
-(void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
}
谁能帮我我的代码有什么错误?谢谢,