如何为 Xcode 8.2.1 和 Swift 3.1 安装 Vapor 2

How to install Vapor 2 for Xcode 8.2.1 with Swift 3.1

我想做什么

我正在按照指南在 mac 上安装 VaporOShttps://docs.vapor.codes/2.0/getting-started/install-on-macos/

验证Swift安装

eval "$(curl -sL check.vapor.sh)"

supported Vapor v 2

添加 Homebrew Tap

brew tap vapor/homebrew-tap
brew update
brew install vapor

Vapor Toolbox: 3.1.4 is installed

我的信息:

iMac(24 英寸,2009 年初)

OS X El Capitan - 版本 10.11.6

Xcode 版本 8.2.1 (8C1002)

工具链:Swift 3.1 发布 2017-03-27 (a)

https://swift.org/builds/swift-3.1-release/xcode/swift-3.1-RELEASE/swift-3.1-RELEASE-osx.pkg

** 更新 **

我克隆了两个存储库 https://github.com/vapor/api-template (b6c7df2) and https://github.com/vapor/web-template (d206163)

Now I can create a Vapor v2 with Swift 3.1 projects like this:

API模板

vapor new ApiTemplate --template=https://github.com/ValeriyKliuk/vapor-2-api-template
cd ApiTemplate/
vapor xcode -y

网页模板

vapor new WebTemplate --template=https://github.com/ValeriyKliuk/vapor-2-web-template
cd WebTemplate/
vapor xcode -y

工具箱和框架之间存在差异。工具箱是运行各种命令的 CLI 工具,框架是您实际构建的对象。如果你这样做 vapor new MyProject 将创建一个 Vapor 2 项目

(注意 - 我很确定 Vapor 2 需要 Swift 3.1)