关于制作私有pod库包含framework和.a文件时遇到的一些问题

本文分享了组件化开发中使用Pod集成遇到的问题及解决方案,包括如何正确配置podspec文件导入.a文件和framework文件,以及解决第三方Pod库中framework依赖问题的方法。

最近公司在进行组件化开发,用pod进行集成,碰到不少问题,在这把遇到坑分享给大家


如果在制作pod时导入了.a文件,如果下图



得在podspec文件里包含这句话

s.vendored_libraries = 'WoqiSDK/Classes/*.a'


路径记得要换一下,WOqiSDK是我的工程名

如果加入了framework文件,就在podspec里写上下面这句话

s.vendored_frameworks = 'WoqiSDK/Classes/*.framework'


同样,路径记得要换成你自己的


如果你依赖的第三方pod库里有framework的话,会报这样的错

The 'Pods-HCThirdParty_Example' target has transitive dependencies that include static binaries: 

我遇到的是关于友盟统计的,如下图



这个得在podfile文件里加上下面这句话

pre_install do |installer| Pod::Installer::Xcode::TargetValidator.send(:define_method, :verify_no_static_framework_transitive_dependencies) {}

end


不然,导入不了库。


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值