如何删除cllocation的缓存?

har*_*alb 4 iphone caching cllocation

我正在开发一个iPhone应用程序,这是一个位置感知应用程序.Currentlly应用程序正常工作,除了以前位置的缓存.我第一次启动应用程序位置管理器获取当前位置,然后根据当前位置显示附近的内容.

但从下一个它使用以前获取的位置,直到我重新启动手机它将获取相同的位置.所以到目前为止,我很清楚位置管理器会缓存该位置.

所以我的问题是如何删除此缓存并强制位置管理器获取新位置谢谢

yon*_*nel 7

实际上我认为你不能:由你(在你的__CODE__实例中)根据你的时间戳过滤你收到的位置(以确保你所处的位置是最近的位置,而不是缓存的位置)取决于你(在你的实例中).

__PRE__

  • 如果位置不够新并且等待下一个位置,则不要做任何事情.只要不在CLLocationManager上调用stopUpdatingLocation(或者如果您委托接收"失败"事件),您将继续获取新位置. (2认同)