一、合并静态库
1、将Release-iphoneos、Release-iphonesimulator真机和模拟器这两个文件夹放到桌面上(主要是为了避免繁杂的终端指令输入偷笑,其实用习惯了就可以啦,终端功能可是很强大啊,媲美Linux)
2、打开终端。
3、进入桌面路径。
4、输入如下指令:lipo -create Release-iphoneos/libbaidumapapi.a ./Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a
二、关于百度地图不能在ios8下定位的问题
1、在info.plist中加入:
NSLocationAlwaysUsageDescription=YES
NSLocationWhenInUseUsageDescription=YES
2、在调用百度SDK定位之前,先运行如下代码
if ([[UIDevicecurrentDevice].systemVersionfloatValue] >= 8) {
//由于IOS8中定位的授权机制改变需要进行手动授权
CLLocationManager *locationManager = [[CLLocationManageralloc] init];
//获取授权认证
[locationManager requestAlwaysAuthorization];
[locationManagerrequestWhenInUseAuthorization];
}
3、解决路径规划时显示地图的问题
BMKMapPoint point1 = BMKMapPointForCoordinate(self.startCoor);
BMKMapPoint point2 = BMKMapPointForCoordinate(self.endCoor);
BMKMapRect rect1 = BMKMapRectMake(point1.x, point1.y, 0, 0);
BMKMapRect rect2 = BMKMapRectMake(point2.x, point2.y, 0, 0);
BMKMapRect routeRect = BMKMapRectUnion(rect1, rect2);
[_mapView setVisibleMapRect:routeRect animated:YES];