我有一個UIViewController
代碼啓動位置更新: [locationManager startUpdatingLocation];
Objective-C的 - 核心 - 的iOS 7.1
是可以正常使用。但我需要每次退出此屏幕時停止更新位置,並在我返回時重新開始。
第一次更新。在其他時候它不會停止。
代碼退出視圖:
[locationManager stopUpdatingLocation];
locationManager.delegate = nil;
IHAVE也試過:(沒有成功過)
[locationManager stopMonitoringSignificantLocationChanges];
[locationManager stopUpdatingHeading];
[locationManager stopUpdatingLocation];
locationManager.delegate = nil;
locationManager = nil;
它總是更新。但從第二次不停止更新。
didUpdateLocation
代碼:
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{ [self addingMarkerUser]; }
該代碼被稱爲* from *? – Droppy 2014-09-25 11:49:08
從'viewDidDisappear' – Gian 2014-09-25 11:50:51
顯示您的didupdatelocation代碼 – 2014-09-25 11:51:02