今天提測時遇到iOS定位失敗的問題,在自己手機上定位是沒有問題的,我的手機是iOS 7,工具是XCode 6.1,推測是iOS 8的問題,網上一查,很多人都遇到了同樣的問題,現在把我找到的解決方案提供給大家,希望對大家有幫助
需要調用 CLLocationManager requestAlwaysAuthorization 方法,具體步驟如下: 1. @interface裡: CLLocationManager *locationManager; 2. 初始化: locationManager = [[CLLocationManager alloc] init]; 3. 調用請求: [locationManager requestAlwaysAuthorization]; [locationManager startUpdatingLocation]; 4. 在 info.plist裡加入: NSLocationWhenInUseDescription,允許在前台擷取GPS的描述 NSLocationAlwaysUsageDescription,允許在背景擷取GPS的描述 注意:調用請求前加上ios版本判斷就完美了。 |