iOS百度地图打包成pod总结

百度地图也可以打包成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,完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值