swift - 我可以设置 CocoaPods 框架 Swift 版本吗?

标签 swift xcode cocoapods swift4 xcode9

我对我更新的 cocoapods 有一些疑问。

我的 Xcode 项目基于 Swift 4.0 (Xcode 9)。

当我安装 cocoapods(使用 pod install)时,安装的框架会自动设置 Swift 4.0 版本。 (这些框架只支持Swift 3.x)

为什么会这样? 以及如何在 pod install 时自动设置?

最佳答案

将此添加到您的 pod 文件中并设置 Swift 版本(例如 3.0)

post_install do |installer|
    installer.pods_project.targets.each do |target|
        if target.name == '<insert target name of your pod here>'
            target.build_configurations.each do |config|
                config.build_settings['SWIFT_VERSION'] = '3.0'
            end
        end
    end
end

关于swift - 我可以设置 CocoaPods 框架 Swift 版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47139719/

相关文章:

iphone - 向表格 View 中的每个单元格添加不同的图标

子项目中的 Cocoapods

ios - 无法将自定义字体添加到 Xcode

Swift:正则表达式函数返回空数组

swift - 如何在 swift 中修改 shell 环境变量?

ios - additionalSafeAreaInsets 的奇怪行为

ios - 外部硬件指纹扫描仪和 iPhone 设备集成

ruby - Cocoapods 安装错误 : While executing gem (TypeError)

ios - 更改多个平台 iOS 的背景图像

ios - View with table view 仅适用于默认的 View Controller