2016-11-18 50 views
0

我認爲Swift 3是一個絕對的新手。我讀過的所有東西似乎都相互矛盾。我想測試MongoKitten module.Swift 3在Xcode 8.1中沒有這樣的模塊

我設法創建一個簡單的Xcode 8.1項目包含我Package.swift:

import PackageDescription 

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

正如上面的鏈接指示,我創建了一個快速的源文件用一個簡單的一行:

import MongoKitten 

當我建立(從Xcode內),我得到一個'沒有這樣的模塊MongoKitten'。我知道這是微不足道的,但我可以在沒有問題的終端中運行swift build時創建所有內容。在Xcode中構建不可能如何?我如何解決這個問題在Xcode中構建。 謝謝

+0

將MongoKitten添加到Xcode上的正確目標。 –

+0

我不知道包是什麼。但我不禁注意到你的軟件包被命名爲'MongoKittenTest',而不是'MongoKitten'。這可能很重要嗎? – matt

+0

謝謝,但這是Xcode/Swift中項目的名稱。它建立,所以它似乎確定 –

回答

0

我希望你已經設法找到你的答案了,但我會在這裏發佈我的兩分錢。您的Package.swift是正確的,但您需要在命令行上使用swift package generate-xcodeproj從SPM生成Xcode項目。之後,您可以使用Xcode打開您的MongoKittenTest.xcodeproj文件,這將允許您啓動。

MongoKitten 3將在未來幾天內發佈,因此如果您要使用新功能和文檔,您需要將majorVersion更改爲3。

相關問題