zoukankan      html  css  js  c++  java
  • Swift迁入第三方库时的版本错误解决

    我的swift的项目用的是swift 2.3的版本,但是用CocoaPods迁入一个第三方:ObjectMapper后,编译会出现这样一个问题:

    Use Legacy Swift Language Version” (SWIFT_VERSION) is required to be configured correctly for target...

    如图:

    这里ObjectMapper库报错,原因打开工程会Xcode会提示你覆盖到最新的版本。

    但是即使我按照要求[Edit - Convert - To Current Swift Syntax...]切换到swift2.3之后还是会有错误

    我使用了以下解决办法

    选择Pods - ReactiveCocoa - Swift Compiler -Version - Use Legacy Swift Language Version,把Unspecified改成YES 或 NO。

    也可以在Podfile里设置导入的 第三方库的语言版本:

    post_install do |installer|

        installer.pods_project.targets.each do |target|

            target.build_configurations.each do |config|

                config.build_settings['SWIFT_VERSION'] = '2.3'

            end

        end

    end

     

    希望可以帮到你。 

  • 相关阅读:
    素因子分解
    【转载】一张表看懂LTE和5G NR的区别
    看国家宝藏,顺便学习一下国密算法
    LTE-Advanced(4G)主要技术学习:CA、CoMp、HetNet
    未来移动通信的需求与挑战
    傅里叶级数
    正余弦函数的复指数表示
    网络基础——相关面试考点
    操作系统——相关面试考点
    小米2015笔试编程题
  • 原文地址:https://www.cnblogs.com/Walking-Jin/p/6289361.html
Copyright © 2011-2022 走看看