gpt4 book ai didi

ios - Cocoapods 无法检查 swift 3.0 错误,即使项目是 swift 2.3

转载 作者:行者123 更新时间:2023-11-29 11:52:53 25 4
gpt4 key购买 nike

我有一个私有(private) pod,我正在尝试执行 pod repo push 但由于只能在 Swift3.0 中发生的错误而被拒绝,例如 @noescape 是默认值,已弃用。我使用 --allow-warnings 但除了这个警告之外还有错误,这只是最明显的 Swift3.0 错误。

项目本身在 Swift2.3 中,我在所有目标中都设置了 legacy 标志,更不用说我几天前推出了一个新规范,但我不知道会发生什么变了。该项目在 Xcode 中构建良好。

如果它相关,碰巧出错的 pod 是 Result 一个,但我相信它可能是其中任何一个。

最佳答案

好吧,我猜更多人可能会碰到这个,因为如果你直接调用 pod spec lint 而不是 push Cocoapods 会指向你的正确答案:

Swift 项目的验证器默认使用 Swift 3.0,如果您使用不同版本的 swift,您可以使用 `.swift-version` 文件为您的 Pod 设置版本。例如要使用 Swift 2.3,运行:
`echo "2.3"> .swift-version`。

关于ios - Cocoapods 无法检查 swift 3.0 错误,即使项目是 swift 2.3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40379987/

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