標籤:ios8開發 地圖定位 requestalwaysauthorization
因為在IOS8 的定位裡新增了兩個方法:
- (void)requestWhenInUseAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);- (void)requestAlwaysAuthorization __OSX_AVAILABLE_STARTING(__MAC_NA, __IPHONE_8_0);如果需要僅在前台定位,你在調用startUpdatingLocation 前需要調用requestWhenInUseAuthorization 如果需要在前後台定位,你在調用startUpdatingLocation 前需要調用requestAlwaysAuthorization 同時在plist檔案中添加NSLocationWhenInUseUsageDescription或NSLocationAlwaysUsageDescription欄位這兩個欄位的值應該設定為YES代碼參考入下:-(void) initLocation { self.locationManager=[[CLLocationManager alloc] init]; self.locationManager.delegate=self; self.locationManager.desiredAccuracy=kCLLocationAccuracyNearestTenMeters; if(IsIOS8Later){ [self.locationManager requestAlwaysAuthorization]; } [self.locationManager startUpdatingLocation];}
本文出自 “ios開發莊園” 部落格,請務必保留此出處http://macho.blog.51cto.com/8652974/1557376
Xcode6編譯IOS8無法定位的問題解決