iPhone 上最多可以监控多少个区域?
Posted
技术标签:
【中文标题】iPhone 上最多可以监控多少个区域?【英文标题】:What's the maximum number of regions that can be monitored on iPhone? 【发布时间】:2010-07-30 04:04:14 【问题描述】:有人知道共享区域的最大数量是多少吗?如果超过它,你会收到 regionMonitoringDidFail 调用吗?
http://developer.apple.com/iphone/library/documentation/CoreLocation/Reference/CLLocationManager_Class/CLLocationManager/CLLocationManager.html#//apple_ref/occ/instp/CLLocationManager/monitoredRegions
【问题讨论】:
【参考方案1】:我无法让它接受超过 10 个区域。没有错误信息刚被监控Regions 10 后没有得到任何成员。
编辑:如果我添加很多(大约 60 个)区域,有时它会崩溃。没有错误信息。这会产生错误的访问
[locationManager startMonitoringForRegion:clr desiredAccuracy:500.0];
编辑:在 5 个地区,我得到了相当可靠的结果
【讨论】:
谢谢,我得到了大约 10 个,其他时候会更少。我觉得这个 API 还没有准备好迎接黄金时段。调试时,有时我也会在日志中收到一些奇怪的“无法复制”类型的消息,但是我的受监控区域计数将为 0。嗯。 感谢您的评论,我遇到了同样的问题。 ***.com/questions/4029293/…【参考方案2】:我也有同样的经历。以下是一些提示:
-
每次都需要在delegate中查看
@selector(locationManager:monitoringDidFailForRegion:withError:)
。
保持半径小于maximumRegionMonitoringDistance
。
【讨论】:
以上是关于iPhone 上最多可以监控多少个区域?的主要内容,如果未能解决你的问题,请参考以下文章
CLLocation 区域监控已启动,但没有在 iPhone 上调用 didExitRegion
我可以使用 BLE 将 Iphone 4s 连接到最多 3 个设备(温度传感器)吗