我正在做一个应用程序。我希望在单独的线程中找出当前位置的纬度和经度值。但是在单独的线程中CLLocationManager委托方法没有被触发。所以请告诉我有没有其他方法可以获得那个信息
答案 0 :(得分:0)
你问的是错误的问题
你不需要那个!
只需使用Cllocatiomanager委托的标准方式(didUpdatFromLocation ...)。
这就是你所需要的,也适用于后台。获取该信息的速度很快,这将影响主线程的性能。
如果你有时间消耗之后的你有lat / lon位置,那么你可以将坐标发送到执行该计算的另一个线程。但这就是你的责任,并不会干扰苹果框架。
并且:没有其他方法可以获得当前的lat / lon,只有didUpdateFromLocation ...