5.自iOS SDK v2.5.0起,为了对iOS8的定位能力做兼容,做了相应的修改,开发者在使用过程中注意事项如下: 需要在info.plist里添加(以下二选一,两个都添加默认使用NSLocationWhenInUseUsageDescription):
NSLocationWhenInUseUsageDescription ,允许在前台使用时获取GPS的描述
NSLocationAlwaysUsageDescription ,允许永久使用GPS的描述
在info.plist中设置,类型为boolean,值为YES
6.在使用Xcode6进行SDK开发过程中,需要在info.plist中添加:Bundle display name ,且其值不能为空(Xcode6新建的项目没有此配置,若没有会造成manager start failed)
就设为bundle.identifier
7.导入头文件和静态文件到工程文件夹中和加入程序中
要设置Header search Paths中加上头文件所在文件夹 ,例如:$(SRCROOT)/......./inc
要设置Library search paths 为静态库的路径,即.a路径,例如:
$(SRCROOT)/…/Release$(EFECTIVE_PLATFORM_NAME) 这个.a 也可以整合成跨平台的,使用lipo命令将设备和模拟器的.a合并成一个通用的.a文件,将合并后的通用.a文件拖拽至工程中即可,具体命令如下: lipo -create Release-iphoneos/libbaidumapapi.a Release-iphonesimulator/libbaidumapapi.a -output libbaidumapapi.a
8,导入系统framework
9,引入mapapi.bundle