如何监视xcode中的多个区域?

如何监视xcode中的多个区域?,xcode,core-location,cllocationmanager,locationmanager,regions,Xcode,Core Location,Cllocationmanager,Locationmanager,Regions,xcode中可以监控的最大区域数为20个区域如何通过仅监控最近的区域来监控超过此数量的区域 for (int i = 0; i < [AllRegionsArray count]; i++) { NSArray *LongLati = [AllRegionsArray objectAtIndex:i]; lutiuid = [LongLati objectAtIndex:0]; Longtuid = [LongLati object

xcode中可以监控的最大区域数为20个区域如何通过仅监控最近的区域来监控超过此数量的区域

    for (int i = 0; i < [AllRegionsArray count]; i++) {
        NSArray *LongLati = [AllRegionsArray objectAtIndex:i];
        lutiuid  = [LongLati objectAtIndex:0];
        Longtuid = [LongLati objectAtIndex:1];

        CLLocationCoordinate2D centreLoc = {[lutiuid floatValue], [Longtuid floatValue]};
        CLLocationDistance regionRadius = 100.00;
        CLRegion *grRegion = [[CLRegion alloc] initCircularRegionWithCenter:centreLoc radius:regionRadius identifier:[NSString stringWithFormat:@"grRegion%i",i]];

        [locationManager startMonitoringForRegion:grRegion desiredAccuracy:acc];


    }
for(int i=0;i<[AllRegionArray count];i++){
NSArray*LongLati=[AllRegionArray对象索引:i];
lutiuid=[LongLati对象索引:0];
Longtuid=[LongLati objectAtIndex:1];
CLLocationCoordinate2D centreLoc={[lutiuid浮点值],[LONGTID浮点值]};
CLLocationDistance区域半径=100.00;
CLRegion*grRegion=[[CLRegion alloc]INITCircularRegion,中心:中心半径:区域半径标识符:[NSString stringWithFormat:@“grRegion%i”,i]];
[locationManager startMonitoringForRegion:grRegion Desired准确性:acc];
}

通过以下方式检查可用的区域数:

[CLLocationManager regionMonitoringAvailable] 
在位置感知编程指南中

在指定要创建的区域集时,应始终谨慎 班长区域是一个共享的系统资源和 全系统可用的区域有限。因此,核心 “位置”限制可以同时访问的区域数 由单个应用程序监控

因此,区域的最大数量是有限的,而不是固定的。它是全系统共享的。关于你的问题,你应该重新定义你的地区

记得实施

locationManager:monitoringDidFailForRegion:withError:

如果添加要监视的区域时出现任何故障。

您的意思是什么?你能详细说明并显示代码吗?我有更新我的问题在iOS或Mac OS上工作?那是另一个问题。分开问。