gpt4 book ai didi

swift - Xcode 的 "TOOLCHAINS"设置在哪里?

转载 作者:IT王子 更新时间:2023-10-29 05:29:43 27 4
gpt4 key购买 nike

我将我的项目从 Swift 2.2 升级到 2.3(Xcode 7 到 8),并在一台 Mac 上提交了所有内容。当我从另一台 Mac 上的 git 拉取并构建时,我得到:

Warning: target specifies SWIFT_VERSION = '2.3', but it is overridden by TOOLCHAINS = 'com.apple.dt.toolchain.XcodeDefault'

我在任何文件中都找不到名为“TOOLCHAINS”的内容。这个警告是什么意思?

最佳答案

我看到你已经通过升级到 Swift 3.0 解决了这个问题。

我遇到了同样的问题,并在这方面做了一些研究。在 Xcode 中构建时,请确保将设置 "Project > Build Settings > Use Legacy Swift Language Version" 设置为"is"

对于那些使用xcrunxcodebuild 工具的人,我设法通过使用额外的选项'toolchain' 解决了这个问题

xcrun --toolchain "com.apple.dt.toolchain.Swift_2_3"
xcodebuild -toolchain "com.apple.dt.toolchain.Swift_2_3"

标识符 “com.apple.dt.toolchain.Swift_2_3” 可以在以下位置找到:

/Applications/Xcode-beta.app/Contents/Developer/Toolchains/Swift_2.3.xctoolchain/ToolchainInfo.plist

希望这对那些使用 Swift 2.3 进行开发的人有所帮助。

来源:https://marc.ttias.be/swift-users/2016-08/msg00188.php

关于swift - Xcode 的 "TOOLCHAINS"设置在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39884323/

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