我正在开发一个应用程序,该应用程序涉及在 X 分钟内跟踪新位置和服务器更新。当时间差异等于或大于 X 分钟时,我将停止位置更新,然后发送到服务器,然后在小于 X 分钟时开始更新位置。但是当它小于 X 分钟时,不会调用 didUpdateToLocation 委托方法。
我在这里发布我的代码:
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
if (theDiff > 10.0f || myDate == nil)
{
[self stopUpdating];
}
else
{
[self.mLocationManager startUpdatingLocation];
}
}