2012-09-29 47 views

回答

2

我想我想通了。在iOS6上,为了节省电量,您不再移动位置更新。

locationManagerDidPauseLocationUpdates发生这种情况时触发。

0

您是否设置了locationManager的委托?有人建议here

另外:也许它在15分钟后下降到一个较低的准确性,并给你通知只有很大的变化。找一个驱动器,或者在模拟器中设置远处的位置,然后看看你是否得到更新。

+0

最简单的应用程序可能,只是NSLog的修复,我假设这个设置我应该得到修复不断,对不对? locationManager = [[CLLocationManager alloc] init]; locationManager.delegate = self; [locationManager setDesiredAccuracy:kCLLocationAccuracyBest]; [locationManager setDistanceFilter:kCLDistanceFilterNone]; [locationManager startUpdatingLocation]; – LiteWait

3

你有没有尝试设置:

myLocationManager.pausesLocationUpdatesAutomatically = NO;

此属性的默认值为YES。 这对我有帮助,我有你的同样的问题。