Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.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
Iphone 可以使用startMonitoringForRegion:region Desired准确性:准确性监视的最大区域数是多少?_Iphone_Ios_Core Location_Cllocationmanager - Fatal编程技术网

Iphone 可以使用startMonitoringForRegion:region Desired准确性:准确性监视的最大区域数是多少?

Iphone 可以使用startMonitoringForRegion:region Desired准确性:准确性监视的最大区域数是多少?,iphone,ios,core-location,cllocationmanager,Iphone,Ios,Core Location,Cllocationmanager,文件中说,可以用计算机监控的区域数量是有限制的- (void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy 但我找不到这个极限是什么,有人知道吗?我已经探讨过好几次了,苹果故意不说。设备的所有区域都进入一个巨大的监控区域池。因此,您添加的任何区域都必须与其他应用程序共享。我想我听到的最多的是20个。但这不是一门精确的科学。如果其他应用程序需要添加新区域,操作系统将

文件中说,可以用计算机监控的区域数量是有限制的-

(void)startMonitoringForRegion:(CLRegion *)region desiredAccuracy:(CLLocationAccuracy)accuracy

但我找不到这个极限是什么,有人知道吗?

我已经探讨过好几次了,苹果故意不说。设备的所有区域都进入一个巨大的监控区域池。因此,您添加的任何区域都必须与其他应用程序共享。我想我听到的最多的是20个。但这不是一门精确的科学。如果其他应用程序需要添加新区域,操作系统将清除所有旧区域。同样,你的应用程序也可以推出其他应用程序的区域


当然,如果能有一些更好定义的文档就好了。如果您下载console应用程序,并从应用程序中添加一组区域,比如说通知,则会有一个显示日志,显示运行频率相当高的区域计数。移除一个区域,您可以看到计数下降。如果您想测试可以安全添加多少区域,可能会有所帮助。祝你好运。

我一直在测试,得出了相同的结论。出于某种原因,最大值为20个监控区域。

我认为允许的区域为10到20个。

文件中明确提到最大区域为20个

仅供参考:

  • 开始监视区域:所需精度: 不推荐使用

swift中没有此类API

截至iOS 9.2.1,20个地区的限制没有变化。值得指出的是,前20个是存储的,而不是被覆盖的。如果试图添加更多,这些区域将被忽略。

iOs 6中的startMonitoringForRegion Whoa!下记录了20个区域!那是以前没有的。至少在iOS 6之前。很好的发现。我在iOS8 iphone 5s上做了一些测试。一旦你达到20个区域,你将不再设置更多。旧地区不会被驱逐。另外,如果有人好奇(因为文档中对此不清楚),你可以设置20个BeaconRegions和20个CircularRegion。真的吗?!?!这是个好消息。我假设你总共只有20个,因为它们基本上是一样的。很好的理解。从中阅读,它说:“在指定要监视的区域集时要明智。区域是一个共享的系统资源,系统范围内可用的区域总数是有限的。因此,核心位置将单个应用程序可以同时监视的区域数限制为20个”。所以,基本上你的应用程序不会将区域从另一个区域推到另一个区域,他们的区域也不会……或者你是说文档是错误的?@PranavSingh:为什么不?