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

Другие вопросы по тегам