Swift3 WebServer with Perfect

swiftenv

Swift版本管理的工具,类似于Python的pyenv,方便管理Swift的版本。swiftenv GitHub

  1. 可以通过brew安装

    1
    $ brew install kylef/formulae/swiftenv
  2. 配置环境变量

    For Bash:

    1
    2
    3
    $ echo 'export SWIFTENV_ROOT="$HOME/.swiftenv"' >> ~/.bash_profile
    $ echo 'export PATH="$SWIFTENV_ROOT/bin:$PATH"' >> ~/.bash_profile
    $ echo 'eval "$(swiftenv init -)"' >> ~/.bash_profile

    NOTE: 在某些平台下, 你可能需要编辑 ~/.bashrc 而非 ~/.bash_profile.

    For ZSH:

    1
    2
    3
    $ echo 'export SWIFTENV_ROOT="$HOME/.swiftenv"' >> ~/.zshenv
    $ echo 'export PATH="$SWIFTENV_ROOT/bin:$PATH"' >> ~/.zshenv
    $ echo 'eval "$(swiftenv init -)"' >> ~/.zshenv

    For Fish:

    1
    2
    3
    $ echo 'setenv SWIFTENV_ROOT "$HOME/.swiftenv"' >> ~/.config/fish/config.fish
    $ echo 'setenv PATH "$SWIFTENV_ROOT/bin" $PATH' >> ~/.config/fish/config.fish
    $ echo 'status --is-interactive; and . (swiftenv init -|psub)' >> ~/.config/fish/config.fish

    如果还需要用到其他的shell, 请 open an issue

  1. 查看和安装指定 Swift 版本

    1. 查看 Swift 版本

      1
      2
      $ swiftenv version
      DEVELOPMENT-SNAPSHOT-2016-09-07-a (set by /Users/zwb/.swiftenv/version)
    2. 查看本地安装的所以swift版本,* 表示当前使用的 Swift 版本

      1
      2
      3
      4
      $ swiftenv versions
      * DEVELOPMENT-SNAPSHOT-2016-09-07-a (set by /Users/zwb/.swiftenv/version)
      3.0
      2.2
    3. 安装swift3.0版本

      https://github.com/apple/swift/releases 查看发行历史记录
      安装某个Swift3.0版本,如

      1
      swiftenv install swift-DEVELOPMENT-SNAPSHOT-2016-09-07-a

PerfectTemplate

  1. clone 项目模版

    1
    2
    git clone https://github.com/PerfectlySoft/PerfectTemplate.git
    cd PerfectTemplate
  2. 设置项目使用的Swift版本

    1
    swiftenv local swift-DEVELOPMENT-SNAPSHOT-2016-09-07-a

    上面命令会写 .swift-version 文件,来保存该项目所有的Swift版本

  3. 生成xcode项目文件并打开

    1
    2
    $ swift package generate-xcodeproj
    $ open generate-xcodeproj

Xcode Configuration

  1. 打开 Xcode 8 的 Preferences
    1. 选择 Components - Toolchains - Swift Development Snapshot
    2. 选择 Locations - Command Line Tools - Xcode 8.0, 来修改xcodebuild的版本号
  2. 编辑命令行 Run Scheme - Working Directory - Use custom working directory - 选择项目目录
  3. 设置xcode项目的 Build Settings - Library Search Paths - $(PROJECT_DIR) recursive
  4. build 项目, Run
  5. 浏览器访问 http://localhost:8181/, 出现Hello, world!页面
文章目录
  1. 1. swiftenv
  2. 2. PerfectTemplate
  3. 3. Xcode Configuration
|