當我試圖在地圖上顯示用戶位置時,它顯示位置在海洋中的某個位置(lat = 0.000,lon = 0.000),我已將模擬位置設置爲倫敦仍然沒有。iOS應用程序獲取無效的用戶位置
當我嘗試在iphone上編譯應用程序時,它並沒有要求獲取用戶當前位置的權限,只是當我在iphone設置中啓用位置服務應用程序時,該應用程序顯示用戶當前位置。
任何想法爲什麼它這樣做? 這是我的viewDidLoad:
_locationManager = [[CLLocationManager alloc] init];
_locationManager.delegate = self;
_locationManager = [[CLLocationManager alloc] init];
if(IS_OS_8_OR_LATER) {
[_locationManager requestWhenInUseAuthorization];
[_locationManager requestAlwaysAuthorization];
}
_locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
_locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[_locationManager startUpdatingLocation];
你iPhone在運行iOS 7還是8? – Undo 2014-10-10 14:52:35
添加'NSLocationWhenInUseUsageDescription'鍵到你的info.Plist文件 – 2014-10-10 14:54:06
我在我的iphone上運行7和模擬器上運行8,我已經添加了描述,任何其他想法? – 2014-10-10 23:41:35