今天提测时遇到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版本判断就完美了。 |