我正在尝试在我的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 version 3.0.2 (swiftlang-800.0.63 clang-800.0.42.1) Apple Swift Package Manager - Swift 3.0.2 (swiftpm-11750)
发布于 2017-04-16 04:14:52
如果您查看Xcode项目导航器,您可能会看到Dependencies中缺少Kitura-CouchDB (可能是因为您在启动项目后添加了它)。恢复它的一种方法(在提交或备份之后)是重新运行:
swift包生成-xcodeproj
https://stackoverflow.com/questions/42862585
复制相似问题