10

尝试使用 Swift 3 和 Xcode 构建 Vapor 0.13(以及可能的其他版本)时

环境

Vapor: 0.13
Swift: 3
Snapshot: DEVELOPMENT-SNAPSHOT-06-20-A
Xcode: 8

以下错误通常是第一个结果:

错误:Swift 不支持 SDK 'MacOSX10.11.sdk'

4

1 回答 1

9

注意:这是作者正在回答的问答问题。

这是已安装 Xcode 7 且最新快照无法正常运行的问题。

执行以下步骤

  1. 完全打开 Xcode 8 并根据提示安装附加组件
  2. 确保您已DEVELOPMENT-SNAPSHOT-06-20-A 在此处下载
  3. 运行以下命令

    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

  4. 返回您的项目并验证您的项目是否指定了 Vapor 0.13,它将如下所示:

    .Package(url: "https://github.com/qutheory/vapor.git", majorVersion: 0, minor: 13),
    
  5. 构建您的 Xcode 项目

    swift package generate-xcodeproj
    
  6. 如果 Xcode 7 正在运行,则完全退出它

  7. 打开 Xcode 项目open *.xcodeproj

  8. 验证项目是否已打开Xcode 8

  9. 选择工具链Xcode > Toolchains > DEVELOPMENT-SNAPSHOT-06-20-A

  10. 运行项目

如果您还有任何问题,请查看我们 slack中的#help频道。

于 2016-07-10T20:21:07.363 回答