O Couchbase Lite é um mecanismo de banco de dados leve e orientado a documentos (NOSQL), orientado a documentos.
A implementação da Couchbase Lite está no topo do Couchbase Lite Core, que também é uma nova implementação de plataforma cruzada dos recursos de CRUD e consulta de banco de dados, além de versões de documentos.
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"),
],
Informações mais detalhadas sobre como configurar estão disponíveis aqui: Swift Package Manager
Você pode usar o Cocoapods para instalar CouchbaseLite para obter a API Objective-C ou CouchbaseLiteSwift para API SWIFT, adicionando-a no seu 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
Você pode usar o Cartago para instalar CouchbaseLite adicionando -o ao seu arquivo Cart:
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"
Ao executar
carthage update or build, o Cartago construirá a estrutura CouchbaseLite e Couchbaseliteswift.
$ git clone https://github.com/couchbase/couchbase-lite-ios.git
$ cd couchbase-lite-ios
$ git submodule update --init --recursive
Se ainda não estiver instalado, instale doxygen , brew install doxygen
Execute ./scripts/build_framework.sh para criar uma estrutura de plataforma que pode ser uma estrutura Objective-C ou Swift. As plataformas suportadas incluem iOS, TvOS e 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
Como todo o código -fonte da Couchbase, isso é lançado sob a licença Apache 2.