尝试使用 Swift 3 和 Xcode 构建 Vapor 0.13(以及可能的其他版本)时
环境
Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8
以下错误通常是第一个结果:
错误:Swift 不支持 SDK 'MacOSX10.11.sdk'
尝试使用 Swift 3 和 Xcode 构建 Vapor 0.13(以及可能的其他版本)时
环境
Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8
以下错误通常是第一个结果:
错误:Swift 不支持 SDK 'MacOSX10.11.sdk'
注意:这是作者正在回答的问答问题。
这是已安装 Xcode 7 且最新快照无法正常运行的问题。
执行以下步骤
DEVELOPMENT-SNAPSHOT-06-20-A
在此处下载运行以下命令
sudo xcode-select -s /Applications/Xcode-beta.app/
或转到 Xcode 首选项,然后转到位置选项卡并将“命令行工具”弹出窗口设置为 Xcode 8.0。
这将告诉您的系统使用支持最新 Swift 的 Xcode-beta 工具
注意:在上面的例子中,Xcode-beta 应该是你的 beta 的名字。如果您将名称更改为 Xcode-beta2 之类的名称,请替换上面的名称。在偶尔的情况下,用户不得不执行 -s /Applications/Xcode-beta.app/Contents/Developer
返回您的项目并验证您的项目是否指定了 Vapor 0.13
,它将如下所示:
.Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 13),
构建您的 Xcode 项目
swift package generate-xcodeproj
如果 Xcode 7 正在运行,则完全退出它
打开 Xcode 项目open *.xcodeproj
验证项目是否已打开Xcode 8
选择工具链Xcode > Toolchains > DEVELOPMENT-SNAPSHOT-06-20-A
运行项目
如果您还有任何问题,请查看我们 slack中的#help频道。