Xcode 9.2 不显示 Swift 4.1

2024-03-31

苹果兼容性文档 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Compatibility.html提到:

Swift 4.1,Xcode 9.2 中包含的默认 Swift 版本。

Yet, using Xcode Version 9.2 (9C40b), the choice of Swift Language Version that I have are 3.2 and 4.0:
Swift Language Version dropdown

是文档中的错误还是 Xcode 中的问题?我可以将 Swift 4.1 与 Xcode 9.2 一起使用吗?我可以使用它向 AppStore 提交内容吗?


苹果文档was不正确,Swift 文档是正确的 https://swift.org/download/#releases.

好吧,为了双重确定支持哪个版本,我们将对其进行测试:

  1. 将命令行工具设置为 xcode 9.2 (9C40b)。它会切换到 Xcode 默认值swift version https://stackoverflow.com/questions/38204015/xcode-switching-between-swift-2-2-and-swift-3-0.

    sudo xcode-select --switch /Applications/Xcode.app
    
  2. 测试你的 swift 版本。

    swift --version
    

结果是:

Apple Swift 版本 4.0.3 (swiftlang-900.0.74.1 clang-900.0.39.2)

总之,这确实是一个苹果文档问题:
Swift 4.1 仅在使用 Xcode 9.3+ 时可用


更新:3个月后

随着 Xcode 10 于 2018 年 6 月 4 日发布,Apple 文档终于正确更新,声明 Swift 4.2 可使用 Xcode 10.0+。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Xcode 9.2 不显示 Swift 4.1 的相关文章

随机推荐