1

IBM の Kitura を試しています。を使用して迅速なパッケージを作成しました

swift package init --type executable

次に、xcode projを作成しました

swift package generate-xcodeproj

私の Packages.swift ファイルはこのようなものです

import PackageDescription

let package = Package(
    name: "testSwiftServer",
    dependencies: [
        .Package(url: "https://github.com/IBM-Swift/Kitura.git", majorVersion: 0, minor: 31)
    ]
)

そして私のmain.swiftファイル:

import Kitura

let router = Router()

router.get("/") {
    request, response, next in
    response.send("la la la")
    next()
}

Kitura.addHTTPServer(onPort: 8090, with: router)
Kitura.run()

私は新しいXCode8を使用しています。swift --version私にこれをくれ

Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)

これは、コマンドラインから起動しているときに正常に機能しますswift build

しかし、XCode からこれを実行しようとすると、error: missing required module 'CCurl'

4

1 に答える 1

2

それは私のために働いているようです。少し異なる順序で手順を実行しましたが、ビルドして実行することができました。la la laブラウザで期待される出力を確認できました。

  • initコマンドで SPM 構造を生成します。
  • Package.swift上記のコードで更新します
  • コマンドを実行しgenerate-xcodeprojて Xcode プロジェクトを作成します
  • Xcode プロジェクトを開く
  • main.swift上記のコードで更新
  • 新しいステップ: スキームを更新して実行可能ファイルを設定します (製品 > スキーム > スキームの編集...)
  • プロジェクトを実行する
  • ブラウザでhttp://localhost:8090を表示

迅速なバージョン:Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)

Xcode バージョン:8.0 (8A218a)

于 2016-09-14T21:02:38.290 に答える