分离位置管理器更新并触摸iphone

时间:2011-11-10 14:00:03

标签: iphone multithreading cllocationmanager

我让位置管理员更新当前位置,并在地图上移动一个反映位置的图钉。但是,当位置管理器所需的准确度处于“最佳”并且您正在移动时,更新几乎是连续的,因此接收新位置时的代码将不断运行。这可以防止用户触摸屏幕并执行其他功能,如缩放,移动更改到另一个选项卡等。我如何分离这两个任务,即lcoationmanger更新到位置方法的东西应该在并行线程上运行或什么东西,这样接触就可以发生?

感谢您的任何意见!

1 个答案:

答案 0 :(得分:1)

我不知道你的需求是否适合该套件,但在这种情况下不使用CLLocationManager的委托可能会更好,而是每隔几秒就使用一个调度程序来自己查询。