Couchbase Lite -это встроенный легкий, ориентированный на документ (NOSQL) синхронизируемый двигатель базы данных.
Реализация Couchbase Lite находится на вершине Couchbase Lite Core, которая также представляет собой новую кроссплатформенную реализацию функций CRUD и запросов базы данных, а также версии документов.
iOS 12,0+ | macos 12+
iOS 12,0+ | macOS 12.0+
dependencies: [
.package(name: "CouchbaseLiteSwift",
url: "https://github.com/couchbase/couchbase-lite-ios.git",
from: "3.2.0"),
],
dependencies: [
.package(name: "CouchbaseLiteSwift",
url: "https://github.com/couchbase/couchbase-lite-swift-ee.git",
from: "3.2.0"),
],
Более подробная информация о том, как настроить, доступна здесь: Swift Package Manager
Вы можете использовать Cocoapods для установки CouchbaseLite для API Objective-C или CouchbaseLiteSwift для Swift API, добавив его в свой Podfile:
target '<your target name>' do
use_frameworks!
pod 'CouchbaseLite'
end
target '<your target name>' do
use_frameworks!
pod 'CouchbaseLite-Enterprise'
end
target '<your target name>' do
use_frameworks!
pod 'CouchbaseLite-Swift'
end
target '<your target name>' do
use_frameworks!
pod 'CouchbaseLite-Swift-Enterprise'
end
Вы можете использовать Carthage для установки CouchbaseLite , добавив его в свой Cartfile:
binary "https://packages.couchbase.com/releases/couchbase-lite-ios/carthage/CouchbaseLite-Community.json"
binary "https://packages.couchbase.com/releases/couchbase-lite-ios/carthage/CouchbaseLite-Enterprise.json"
При запуске
carthage update or buildCarthage будет создавать как Couchbaselite, так и Couchbaseliteswift Framework.
$ git clone https://github.com/couchbase/couchbase-lite-ios.git
$ cd couchbase-lite-ios
$ git submodule update --init --recursive
Если еще не установлено, установите Doxygen , brew install doxygen
Запустите ./scripts/build_framework.sh, чтобы создать платформу, которая может быть либо объектива, либо Swift Framework. Поддерживаемые платформы включают iOS, TVOS и MacOS.
$ ./Scripts/build_framework.sh -s "CBL ObjC" -p iOS -o output // For building the ObjC framework for iOS
$ ./Scripts/build_framework.sh -s "CBL Swift" -p iOS -o output // For building the Swift framework for iOS
Как и все исходный код Couchbase, это выпускается по лицензии Apache 2.