为什么pod目标构建设置Swift语言版本号不同以及我们如何在Xcode中修复?

问题描述 投票:0回答:1

我想升级我的具有pod依赖关系的小项目,以及这些pod到最新的swift 5.我做了转换,测试,一切都很好。但是,我注意到在一些pods构建设置中有两个swift:5和4.2。如附图所示。

enter image description here

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

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

cocoapods swift4.2 swift5 xcode10.2
1个回答
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兼容。

© www.soinside.com 2019 - 2024. All rights reserved.