在单独的线程上调用 iPhone CoreLocation 的最佳方法?
有没有一种方法可以触发一个线程来调用 CoreLocation 几次,然后每当它获得一定精度的位置时就会更新 UI?
Is there a way to fire off a thread to call CoreLocation a few times, which will then update the UI whenever it gets around to getting a position of a certain accuracy?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通常,您不需要单独的线程。在
CLLocationManagerDelegate
中,每次 CL 更新都会调用-locationManager:didUpdateToLocation:fromLocation:
方法。检查准确性(可能还有时间戳)并相应地更新您的 UI。Normally, you don't need a separate thread. In you
CLLocationManagerDelegate
, your-locationManager:didUpdateToLocation:fromLocation:
method is called for every CL update. Check the accuracy (and possible the timestamp) and update your UI accordingly.