【发布时间】:2013-04-01 11:28:07
【问题描述】:
我正在开发一个应用程序,该应用程序涉及在 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];
}
}
【问题讨论】:
-
您在 .h 中添加了
吗? -
是的,我在我的 .h 文件中添加了
-
我的意思是协议?即 UIViewController
-
在 .m viewDidLoad 中设置委托
-
你必须写这个 [self.mLocationManager startUpdatingLocation];在您的 viewdidload 方法中添加一行。查看我的答案。谢谢
标签: ios core-location