2011-04-15 58 views
2

在我的應用程序中,我有一個罕見的錯誤,停止顯示用戶位置。如果我語氣應用程序下來,只是有地圖,並在viewDidLoad中設置好一切,並在年底做典型:MKMapView showsuserlocation

myMapView.showsUserLocation = YES; 

一切正常時大99%。它始終有效,當應用程序從頭開始時,但100次中有1次,當從後臺恢復時,用戶位置不顯示。即使我做了一個按鈕來重新打開showsUserLocation,它仍然不會顯示(並在做NSLog的屬性顯示它在MKMapView中設置爲YES)。如果我殺了程序,並再次啓動,它再次正常工作。

一切都在主線程中完成。

任何人都遇到過這樣的事情?

+0

我已經看到了這一點。我假設這發生在gps不向應用程序發送位置更新時發生,因此MKMapView不更新用戶位置 - 如果它不是當前可見的,它將不會被繪製。但我可能完全錯誤,這是一個錯誤。 – Axel 2011-04-15 17:28:27

回答

0

你可以參考這個圖像中提取化背景位置模式

enter image description here