【发布时间】:2014-06-26 17:36:50
【问题描述】:
我正在设置以下内容,我假设它不会根据我的参数调用“didUpdateLocations”,但它每秒调用它大约 3 次?
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[self.locationManager setActivityType:CLActivityTypeAutomotiveNavigation];
[self.locationManager allowDeferredLocationUpdatesUntilTraveled:15 timeout:3000.0];
设置“allowDeferredLocationUpdatesUntilTraveled”后,它仍然每秒调用大约 3 次?
【问题讨论】:
-
另一个可能相关的注意事项是
allowDeferredLocationUpdatesUntilTraveled:仅在应用程序处于后台时适用。文档说,当应用程序处于前台时,应用程序将正常接收更新。他们还说,如果另一个应用程序正在使用 GPS(例如地图),那么即使在后台,您的应用程序仍可能正常获取更新。 -
请注意,当您使用调试器运行应用程序时,延迟位置将不起作用。
标签: ios objective-c cllocationmanager