1

我正在尝试在我的 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 Apple Swift 版本 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) Apple Swift Package Manager - Swift 3.0.2 (swiftpm-11750)

4

1 回答 1

2

如果您查看 Xcode Project Navigator,您可能会发现 Kitura-CouchDB 从 Dependencies 中丢失(可能是因为您在启动项目后添加了它)。恢复它的一种方法(在您首先提交或备份之后)是重新运行:

swift包生成-xcodeproj

于 2017-04-15T20:14:51.887 回答