2011-08-01 281 views
0

我正在製作一個應用程序,該應用程序必須在一段時間內顯示用戶在地圖上的當前位置,我已處理過該問題並且正在爲我工​​作,但是如果我離開應用程序打開和5分鐘後應用程序進入無效狀態,我停止位置更新,5分鐘後如果我再次重新鎖定滑塊並檢查應用程序,它進入活動狀態,稱爲位置更新並顯示當前位置,但很少有時它得到了從無效墜毀到激活狀態應用程序在從iPhone處於非活動狀態轉爲活動狀態時崩潰了iPhone

- (void)applicationWillResignActive:(UIApplication *)application { 

    [locationManger stopUpdatingLocation]; 
} 

- (void)applicationDidBecomeActive:(UIApplication *)application { 

    locationManger.delegate = self; 
    [locationManger startUpdatingLocation]; 
} 

回答

1

如果你只需要顯示用戶在地圖上的位置,那麼你不需要CLLocationManager。只需使用

mapView.showsUserLocation = YES;

+0

但我應該在哪裏叫這個,也請你告訴我,當應用程序是無效的,其方法調用時首先滑塊viewDidLoad中來 – user748001

+0

。您可以通過放置日誌語句找到自己。 –

相關問題