Kitura with CouchDB - Проблемы с импортом модуля CouchDB
Я пытаюсь использовать CouchDB в моем приложении Swift на стороне сервера Kitura. У меня есть 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 - Swift 3.0.2 (swiftpm-11750)
1 ответ
Если вы посмотрите на Xcode Project Navigator, вы, вероятно, увидите, что Kitura-CouchDB отсутствует в Зависимостях (вероятно, потому что вы добавили его после того, как начали проект). Один из способов восстановить его (после того, как вы сделаете коммит или сделаете резервное копирование в первую очередь), это выполнить повторно:
быстрый пакет generate-xcodeproj