2012-12-17 22 views
0

我这样做,我想找出在单独的线程CLLocationManager委托方法不fired.So请告诉我,在单独thread.But当前位置的经度和纬度值一个application.In是否有任何其他方式来获取信息Anotherway用于获取经纬度

+0

为什么你甚至希望它首先在单独的线程上运行? – Hisenberg

+0

我不想distrub主要thread.SO我想单独thhread做。 –

+0

我想更新我的位置的详细信息时,应用程序在后台also.For t这只是我提INfo.plist.Is的UIBackgroundModes它足以或可能我需要再自动做anything.IF我mension像didupdatelocation委托方法将超前或我需要为该方法做任何事情。 –

回答

0

你是问错了问题。
你不需要的!

只需使用Cllocatiomanager委托的标准方式(didUpdatFromLocation ...)。 这就是你需要的全部,也是在后台工作。获取该信息的速度非常快,现在将影响主线程的性能。

如果您在之后需要花费时间校正您已获得纬度/经度位置,则可以将坐标发送到执行该计算的另一个线程。但是,这是你的责任,并不会干扰苹果框架。

和:有没有其他的方式来获得当前的经/纬度,只有didUpdateFromLocation ...