gpt4 book ai didi

ios - Cocoapods:如何使用最新的 Swift 版本创建一个 pod?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:28:10 30 4
gpt4 key购买 nike

我正在学习如何使用 Cocoapods 创建一个 pod,所以我运行了这个命令:

pod lib create {my_pod_name}

使用 iOS 平台、Swift 语言,包括我的库中的演示应用程序,不使用任何测试框架或基于 View 的测试。

但是,在打开项目时,我收到警告:

Conversion to Swift 4.2 is available

这就是我在build设置中看到的:

enter image description here

那么为什么会这样呢?

感谢您的帮助!

最佳答案

如果我没有正确理解你的问题,Swift 版本由 Podspec 决定.

更详细地说,它看起来像:

Pod::Spec.new do |spec|
...
spec.swift_version = '4.2'
...
end

我假设如果忽略它,它当前默认为 4.0。

如果您想了解更多细节,请查看 source :

# @return [String] the Swift version for the target. If the pod author has provided a set of Swift versions
# supported by their pod then the max Swift version across all of target definitions is chosen, unless
# a target definition specifies explicit requirements for supported Swift versions. Otherwise the Swift
# version is derived by the target definitions that integrate this pod as long as they are the same.
#
def swift_version
@swift_version ||= begin
if spec_swift_versions.empty?
target_definitions.map(&:swift_version).compact.uniq.first
else
spec_swift_versions.sort.reverse_each.find do |swift_version|
target_definitions.all? do |td|
td.supports_swift_version?(swift_version)
end
end.to_s
end
end
end

关于ios - Cocoapods:如何使用最新的 Swift 版本创建一个 pod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54949320/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com