【发布时间】:2017-08-09 07:26:31
【问题描述】:
我正在尝试在我的 Kitura 服务器端 Swift 应用程序中使用 CouchDB。我的 Package.swift 包含所有依赖项,如下所示:
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”。有任何想法吗!
更新:
操作系统版本:OSX El Capitan 10.11.6 苹果 Swift 版本 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) Apple Swift 包管理器 - Swift 3.0.2 (swiftpm-11750)
【问题讨论】:
-
这很奇怪。如果有帮助,我们有这个例子。 github.com/IBM-Swift/TodoList-CouchDB 但它完全按照你上面的描述做。
-
能否请您提供一些详细信息:1)您运行 swift build 的操作系统版本 2)swift 和 swift build 版本:
swift --version和swift build --version -
@VadimEisenberg 我刚刚用更多细节更新了原始问题。
-
更新:我创建了一个全新的项目,它运行良好,没有任何问题。不知道之前的项目出了什么问题。
-
你可以试试这个 repo github.com/vadimeisenbergibm/hello-kitura 吗?它包含相同的
Package.swift和一个简单的main.swift。我有和你一样的操作系统,快速构建,这个例子对我有用。
标签: ios swift kitura server-side-swift