iOS百度地图打包成pod总结

来源:互联网 发布:五子棋c语言源代码 编辑:程序博客网 时间:2024/03/29 19:36

百度地图也可以打包成pod,方便使用。不知道为什么百度的人不做一个。。

环境配置

  1. 百度sdk这里就不在作说明了。这里使用.a的包来打pod
  2. 所在的项目不能支持swift项目,否则会引起bundle图片无法加载的问题。

步骤

  1. 创建私有pod,过程参照之前写的pod
  2. sepc文件:
//把自己的代码放classes文件夹下,inc下放百度地图的头文件s.source_files = 'Pod/Classes/**.{h,m}','Pod/Classes/inc/*.h'//重新打包一个bundle,使用原来的名字  s.resource_bundle = {    'mapapi' => 'Pod/Bundles/mapapi.bundle/*'  }//指定.a文件的路径  s.vendored_libraries = [    'Pod/Frameworks/libbaidumapapi.a'  ]  //需要导入的framework  s.frameworks = 'CoreLocation','QuartzCore','OpenGLES','SystemConfiguration','CoreGraphics','Security'  //文件编译方式  s.xcconfig = { "OTHER_LDFLAGS" => "-ObjC" }  s.library = 'c++'

注意podFile useFrameworks不要使用,他会把pod打成framework,导致bundle路径问题。
OK,完成!

0 0
原创粉丝点击