最近公司在进行组件化开发,用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
不然,导入不了库。