Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 仅在ipad上监控DidFailforRegion通话_Ios_Objective C_Ipad - Fatal编程技术网

Ios 仅在ipad上监控DidFailforRegion通话

Ios 仅在ipad上监控DidFailforRegion通话,ios,objective-c,ipad,Ios,Objective C,Ipad,我开发了ios应用程序,支持iphone和iPad 在该应用程序中,我集成了位置跟踪功能 下面是我如何实现它的 //start monitoring for region for checked in location CLLocationCoordinate2D centerCoordinate = CLLocationCoordinate2DMake(latitude,longtitude); regionalMonitor = [[CLRegion alloc]

我开发了ios应用程序,支持iphone和iPad

在该应用程序中,我集成了位置跟踪功能

下面是我如何实现它的

     //start monitoring for region for checked in location
    CLLocationCoordinate2D centerCoordinate = CLLocationCoordinate2DMake(latitude,longtitude);
    regionalMonitor = [[CLRegion alloc] initCircularRegionWithCenter:centerCoordinate        radius:REGIONAL_MONITOR_RADIOUS identifier:@"checkedIn"];
    [locationManager startMonitoringForRegion:regionalMonitor];


- (void)locationManager:(CLLocationManager *)manager didEnterRegion:(CLRegion *)region
{
        NSLog(@"didEnterRegion");
}
- (void)locationManager:(CLLocationManager *)manager didExitRegion:(CLRegion *)region
{
        NSLog(@"didExitRegion");
}
- (void)locationManager:(CLLocationManager *)manager monitoringDidFailForRegion:(CLRegion *)region withError:(NSError *)error
{
    NSLog(@"Region monitoring failed with error: %@", [error localizedDescription]);

}
这种方法在iphone应用程序中非常有效。但当我尝试在ipad上执行它们时

monitoringDidFailForRegion
方法将被调用。但它在ipad模拟器中工作得非常好

有没有什么特别的原因,或者是这个面向设备的bug。因为如果我评论

[locationManager startMonitoringForRegion:regionalMonitor];
然后它将不会调用monitoringDidFailForRegion方法

日志消息-区域监视失败,错误:操作无法完成


谢谢

我很确定WiFi iPad上不支持地理围栏,或者至少旧的iPad上不支持地理围栏


尝试打印
[locationManager isMonitoringAvailableForClass:CLRegion]
的值。如果这是真的(
1
),那么它应该可以工作。否则,当前设备不支持地理围栏。

我很确定WiFi iPad或至少旧款iPad不支持地理围栏


尝试打印
[locationManager isMonitoringAvailableForClass:CLRegion]
的值。如果这是真的(
1
),那么它应该可以工作。否则,当前设备上不支持它。

您好,谢谢您的提示。我已使用此方法检查了它。区域监控可用。它返回false。但我真的需要这个东西来工作。有什么解决办法吗this@Mr.G:不太好。我只能说在iPad上禁用你的3g/4g功能。是的,我同意。我发现一篇很好的文章说iPad2 wi-fi版本没有区域显示器功能。你和我分享这篇文章吗?我也有同样的问题…:/你好,谢谢你的小费。我已使用此方法检查了它。区域监控可用。它返回false。但我真的需要这个东西来工作。有什么解决办法吗this@Mr.G:不太好。我只能说在iPad上禁用你的3g/4g功能。是的,我同意。我发现一篇很好的文章说iPad2 wi-fi版本没有区域显示器功能。你和我分享这篇文章吗?我也有同样的问题…:/