为什么Pod目标构建设置Swift语言版本号不同,以及如何在Xcode中进行修复?

时间:2019-04-04 23:48:17

标签: cocoapods swift4.2 swift5 xcode10.2

我想将我的具有Pod依赖项的小型项目以及这些Pod升级到最新的Swift5。我进行了转换,测试,一切都很好。但是,我已经注意到,在某些Pod构建设置中,有两种数量的swift:5和4.2。如图所示。

enter image description here

我试图在另一个较小的项目中将4.2手动设置为5,但暂时没有任何问题...

我想知道是否有人可以解释这些快速语言专栏有什么区别?项目的快速版本现在是4.2还是5?另外,使两者都等于最新的5个安全步骤是什么?

1 个答案:

答案 0 :(得分:0)

尝试将这些行放入Podfile中,然后再次运行pod install

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['SWIFT_VERSION'] = "5"
        end
    end
end

target "YourProject" do ...

还要确保您的依赖项与Swift 5兼容。