2010-07-30 67 views

回答

2

我不能让它接受超过10个地区。没有任何错误消息只监视区域10后没有得到任何成员。

编辑:如果我添加很多(约60)的地区有时它崩溃。没有错误信息。这将产生一个坏访问

[locationManager startMonitoringForRegion:clr desiredAccuracy:500.0]; 

编辑:在5个地区我得到相当可靠的结果

+0

谢谢,我到了10左右的地方,其他时间更少。我有点觉得这个API没有准备好黄金时段。在调试时,我有时也会在日志中看到一些奇怪的“无法复制”类型的消息,但是我的受监视的区域数将为0。 – Derrick 2010-10-27 04:03:33

+0

感谢您的评论我有同样的问题。 http://stackoverflow.com/questions/4029293/startmonitoringforregion-not-always-adding-regions-to-monitoredregions – 2010-10-27 07:49:17

1

我有同样的经历。以下是一些提示:

  1. 您需要在委托中每次检查@selector(locationManager:monitoringDidFailForRegion:withError:)
  2. 保持半径小于maximumRegionMonitoringDistance
相关问题