[Cocoapods]早就支持Swift静态库了,还在用use_frameworks! ?

3,676 阅读1分钟

背景

最近混编加入了Swift,添加了第三方库SwiftyJSONPod install 一切完好,运行没问题。当我要提交代码时多看了一眼Podfile

# Uncomment the next line if you're using Swift or would like to use dynamic frameworks
# use_frameworks!

咦,要加use_frameworks!那就加吧,没想到OC引用全部报红,我...

习惯性百度了,几乎都复制粘贴的复述一遍,Swift要用use_frameworks!,可我开始不报错啊,为啥Swift一定要以动态库的形式加入到项目,我不明白,也没找到解释。

最终stackoverflow里面有人跟我一样提了问题,我才知道Cocoapods1.5.0版本就支持Swift以静态库的形式集成到项目中。

解决

Podfile里永远地把use_frameworks!删掉,忘了它,除非你真的想用动态库集成。

所以,问专业的问题还是上stackoverflowCocoaPods的问题还是上Cocoapods官网看更新日志吧,别瞎折腾浪费时间。也许你早就知道了😂