Vapor Web Framework: error: Swift does not support the SDK 'MacOSX10.11.sdk'
Vapor Web Framework: error: Swift does not support the SDK 'MacOSX10.11.sdk'
当尝试使用 Swift 3 和 Xcode
构建 Vapor 0.13(可能还有其他版本)时
环境
Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8
以下错误通常是第一个结果:
error: Swift does not support the SDK 'MacOSX10.11.sdk'
注意:这是一个由作者回答的问答问题。
这是已安装 Xcode 7 的问题,最新快照无法正确 运行。
执行以下步骤
- 完全打开Xcode8并按提示安装附加组件
- 确保您已下载
DEVELOPMENT-SNAPSHOT-06-20-A
here
运行以下命令
sudo xcode-select -s /Applications/Xcode-beta.app/
或转到 Xcode 首选项,然后转到“位置”选项卡并将 "Command Line Tools" 弹出窗口设置为 Xcode 8.0.
这将告诉您的系统使用支持最新 Swift
的 Xcode-beta 工具
Note: In above example, Xcode-beta is expected to be the name of your beta. If you change the names to something like Xcode-beta2, replace above. In occasional situations, users have had to do -s /Applications/Xcode-beta.app/Contents/Developer
Return 到您的项目并验证您的项目是否指定了 Vapor 0.13
,它将如下所示:
.Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 13),
构建您的 Xcode 项目
swift package generate-xcodeproj
完全退出Xcode7如果是运行宁
用 open *.xcodeproj
打开 Xcode 项目
验证项目是用Xcode 8
打开的
Select 工具链 Xcode > Toolchains > DEVELOPMENT-SNAPSHOT-06-20-A
运行 项目
当尝试使用 Swift 3 和 Xcode
构建 Vapor 0.13(可能还有其他版本)时环境
Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8
以下错误通常是第一个结果:
error: Swift does not support the SDK 'MacOSX10.11.sdk'
注意:这是一个由作者回答的问答问题。
这是已安装 Xcode 7 的问题,最新快照无法正确 运行。
执行以下步骤
- 完全打开Xcode8并按提示安装附加组件
- 确保您已下载
DEVELOPMENT-SNAPSHOT-06-20-A
here 运行以下命令
sudo xcode-select -s /Applications/Xcode-beta.app/
或转到 Xcode 首选项,然后转到“位置”选项卡并将 "Command Line Tools" 弹出窗口设置为 Xcode 8.0.
这将告诉您的系统使用支持最新 Swift
的 Xcode-beta 工具Note: In above example, Xcode-beta is expected to be the name of your beta. If you change the names to something like Xcode-beta2, replace above. In occasional situations, users have had to do -s /Applications/Xcode-beta.app/Contents/Developer
Return 到您的项目并验证您的项目是否指定了 Vapor
0.13
,它将如下所示:.Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 13),
构建您的 Xcode 项目
swift package generate-xcodeproj
完全退出Xcode7如果是运行宁
用
open *.xcodeproj
打开 Xcode 项目
验证项目是用
Xcode 8
打开的
Select 工具链
Xcode > Toolchains > DEVELOPMENT-SNAPSHOT-06-20-A
运行 项目