2016-09-14 13 views
1

IBMからKituraを試してみます。私はXcode 8のKituraでSwiftパッケージをコンパイルできません。

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

で、コマンドラインからそれをlunchingてるときには正常に動作します。しかし、私はXCodeのからこれを実行しようとしているとき、私はerror: missing required module 'CCurl'

答えて

2

を得ることがいるようです私のために働いている。私は少しずつ異なる手順で手順を実行しましたが、構築して実行することができました。ブラウザで予想されるla la laの出力を確認できました。

  • ランの上に自分のコードを更新Package.swiftinitコマンド
  • とSPM構造を生成Xcodeプロジェクト
  • があなたのコードでmain.swiftを更新しましたXcodeプロジェクト
  • オープンを作成するgenerate-xcodeprojコマンド上記
  • 新しいステップ:Executaを設定するアップデートスキームBLE(製品>スキーム>編集スキーム...)
  • プロジェクトを実行し
  • ビューhttp://localhost:8090

ブラウザでスウィフトバージョン:Apple Swift version 3.0 (swiftlang-800.0.46.2 clang-800.0.38)

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

+0

があなたをありがとう迅速な対応!その後、私は自分の家のMacで行っていたことを正確に試してみました。私はXcode7とXcode8を同時にインストールしていますので、おそらくこれが私の問題の原因です。 –

関連する問題