1. 程式人生 > >關於製作私有pod庫包含framework和.a檔案時遇到的一些問題

關於製作私有pod庫包含framework和.a檔案時遇到的一些問題

最近公司在進行元件化開發,用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

不然,匯入不了庫。