我正在尝试很多方法来阻止我的应用程序的位置更新,但似乎没有任何效果......</p>
我做什么(关于帖子:StopUpdatingLocation 方法不适用于 iOS5):
// Initialise my locationManager and start monitoring :
locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
// .. Some code to use the coordinates that locationManager gives me.
// To stop monitoring :
locationManager = nil;
你要知道我放在[locationManager stopUpdatingLocation];
方法里:
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
所以该位置只更新了 1 次(顺便告诉我这是否是个好主意……)。
我也尝试在主代码中放置[locationManager stopUpdatingLocation];
之前locationManager = nil;
,但是在这两种情况下,我的位置的蓝点仍在我的地图上移动......</p>
我还设置了一个计时器,它locationManager
在控制台中打印对象,同时它让我(null)
的 iPhone 5 上的蓝点仍在移动,所以我不明白......</p>
或者可能因为另一件事,点仍在移动,但不是因为 locationManager 更新?
我当然错过了一些东西,但我没有得到什么:/。
感谢您的想法和帮助。