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

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


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

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


得在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: 

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

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


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

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

end


不然,导入不了库。


你可能感兴趣的:(iOS)