美文网首页
CocoaPods如何同时支持Swift3.2, 4.0

CocoaPods如何同时支持Swift3.2, 4.0

作者: 南国青天 | 来源:发表于2017-12-05 11:03 被阅读16次

Swift从精通到入门

在Xcode9开发Swift程序支持3.2和4.0版本, 但有的库是3.2有的是4.0.
这就需要CocoaPods在安装时, 自动给对应的Target添加Swift Language Version.
否则每次pod install之后都要手动修改库的Swift版本

Podfile命名:

platform:ios, '10.0'
use_frameworks!
target 'TargetName' do
    pod 'Moya'
    pod 'Moya/RxSwift'
end
post_install do |installer|
    installer.pods_project.targets.each do |target|
        if target.name == 'Moya' || target.name == 'RxSwift'
            print "Changing #{target.name} swift version to 3.2\n"
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '3.2'
            end
        end
    end
end

参考文章:

Cocoapods Swift 版本配置 (3.2/4.0)

相关文章

网友评论

      本文标题:CocoaPods如何同时支持Swift3.2, 4.0

      本文链接:https://www.haomeiwen.com/subject/ejmqixtx.html