2016-11-18 9 views
0

私はSwift 3の絶対初心者だと考えてください。私が読んだものはお互いに矛盾しているようです。私はシンプルで迅速なソースファイルを作成し、上記のリンクに指示したようSwift 3 Xcode 8.1内のこのようなモジュールはありません

import PackageDescription 

let package = Package(
    name: "MongoKittenTest", 
    dependencies: [ 
     .Package(url: "https://github.com/OpenKitten/MongoKitten.git", majorVersion: 2, minor: 0) 
    ] 
) 

を:私は含ん私Package.swiftとシンプルなのXcode 8.1プロジェクトを作成するために管理MongoKitten module.

をテストしようとしています

import MongoKitten 

私が(Xcode内から)ビルドすると、「いいえそのようなモジュールMongoKitten」が得られます。私はこれが自明であることを知っていますが、問題がない端末でswift buildを実行すると、その中ですべてを構築できます。 Xcodeの中でどのように構築することができないのですか?この問題をXcodeでどのように修正するには? ありがとう

+0

Xcodeの適切なターゲットにMongoKittenを追加します。 –

+0

私はどのパッケージがわからないのですか?しかし、あなたのパッケージは 'MongoKitten'ではなく、' MongoKittenTest'という名前になっていることに気づくことができません。それが重要なのでしょうか? – matt

+0

ありがとうございますが、これはXcode/Swift内のプロジェクトの名前です。それはビルドするので、それは大丈夫だ –

答えて

0

私はあなたが今までにあなたの答えを見つけることができたと思うが、私はここに2セントを掲示するだろう。あなたのPackage.swiftは正しいですが、コマンドラインでswift package generate-xcodeprojを使ってSPMからXcodeプロジェクトを生成する必要があります。その後、Xcodeを使用してMongoKittenTest.xcodeprojファイルを開くことができます。これにより、Xcodeを起動することができます。

MongoKitten 3は数日以内にリリースされる予定ですので、新しい機能とドキュメントを使用する場合は、majorVersionを3に変更する必要があります。

関連する問題