Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一个应用程序。我想在单独的线程中找出当前位置的纬度和经度值。但是在单独的线程中 CLLocationManager 委托方法不会被触发。所以请告诉我是否有任何其他方法可以获取该信息
你问错问题了。 你不需要那个!
只需使用 Cllocatiomanager 委托的标准方式(didUpdatFromLocation ...)。这就是您所需要的,也可以在后台运行。获取该信息的速度很快,现在这将影响主线程的性能。
如果在获得纬度/经度位置后进行耗时的计算,则可以将坐标发送到执行该计算的另一个线程。但这由您负责,并且不会干扰苹果框架。
并且:没有其他方法可以获取当前的纬度/经度,只有 didUpdateFromLocation...