您的位置:首页 > 移动开发 > IOS开发

XCode6中定位失败的解决办法

2014-10-22 21:11 183 查看
在XCode中,如果直接使用XCode5中的地图定位方法会报错或者定位失败,可以通过一下办法解决

1,在XCode6的info.plist文件中加入NSLocationWhenInUseUsageDescription和NSLocationAlwaysUsageDescription缺省字段,并且把value值设置为YES

2,在程序中要判断当前程序是否是ios8系统,ios8中加入了两个新的授权方法:

requestAlwaysAuthorization 前台/后台均需要进行定位服务
requestWhenInUseAuthorization 后台需要进行定位服务

if (([[[UIDevice
currentDevice] systemVersion]
doubleValue] >= 8.0))
    {

        //设置定位权限,仅ios8有意义

        [self.locationManager
requestAlwaysAuthorization];
    }

[self.locationManager
startUpdatingLocation];//
启动位置更新
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  xcode 地图 ios