2017-03-17 14 views
1

我想在我的Kitura服務器端Swift應用中使用CouchDB。我有我所有的依賴Package.swift如下圖所示:Kitura與CouchDB - 導入CouchDB模塊的問題

let package = Package(
    name: "hello-kitura", 
    dependencies:[ 
     .Package(url:"https://github.com/IBM-Swift/Kitura.git",majorVersion:1), 
     .Package(url:"https://github.com/IBM-Swift/HeliumLogger.git",majorVersion:1), 
     .Package(url:"https://github.com/IBM-Swift/Kitura-StencilTemplateEngine.git",majorVersion:1), 
     .Package(url: "https://github.com/IBM-Swift/Swift-Kuery-PostgreSQL",majorVersion:0), 
     .Package(url: "https://github.com/IBM-Swift/Kitura-CouchDB.git",majorVersion:1) 
    ] 
) 

在命令行中我跑到下面的下載依存關係:

swift build 

在我main.swift我有以下代碼:

import CouchDB <-- No such module CouchDB 

正如你所看到的,我得到了「沒有這樣的模塊CouchDB」。有任何想法嗎!

UPDATE:

OS版本:OSX埃爾卡皮坦10.11.6 蘋果斯威夫特版本3.0.2(swiftlang-800.0.63鐺 - 800.0.42.1) 蘋果斯威夫特軟件包管理器 - 斯威夫特3.0.2(swiftpm -11750)

+0

這是非常奇怪的。如果它有幫助,我們有這個例子。 https://github.com/IBM-Swift/TodoList-CouchDB/,但它的確如你所描述的那樣。 –

+0

請你提供一些細節:1)你運行swift版本的操作系統版本2)swift和swift版本:'swift --version'和'swift build --version' –

+0

@VadimEisenberg我剛剛更新了原始問題細節。 –

回答

0

如果你看看Xcode Project Navigator,你可能會發現Kitura-CouchDB在依賴關係中缺失(可能是因爲你在啓動項目後添加了它)。一種方法來恢復它(您提交或先備份之後)重新運行:

迅速包生成,xcodeproj