在XCode中,如果直接使用XCode5中的地图定位方法会报错或者定位失败,可以通过一下办法解决
1,在XCode6的info.plist文件中加入NSLocationWhenInUseUsageDescription和NSLocationAlwaysUsageDescription缺省字段,并且把value值设置为YES
2,在程序中要判断当前程序是否是ios8系统,ios8中加入了两个新的授权方法:
requestAlwaysAuthorization 前台/后台均需要进行定位服务
requestWhenInUseAuthorization 后台需要进行定位服务
if (([[[UIDevice currentDev