Couchbase Lite est un moteur de base de données syncable léger, orienté document (NoSQL).
L'implémentation Couchbase Lite est au-dessus de Couchbase Lite Core, qui est également une nouvelle implémentation multiplateforme des fonctionnalités CUD et de requête de base de données, ainsi que le versioning de document.
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"),
],
Des informations plus détaillées sur la façon de configurer sont disponibles ici: Swift Package Manager
Vous pouvez utiliser des cocoapodes pour installer CouchbaseLite pour API Objective-C ou CouchbaseLiteSwift pour l'API Swift en l'ajoutant dans votre 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
Vous pouvez utiliser Carthage pour installer CouchbaseLite en l'ajoutant dans votre carton:
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"
Lors de
carthage update or build, Carthage construira à la fois CouchBaselite et CouchBaselitesWift Framework.
$ git clone https://github.com/couchbase/couchbase-lite-ios.git
$ cd couchbase-lite-ios
$ git submodule update --init --recursive
Si vous n'êtes pas déjà installé, installez le doxygen , brew install doxygen
Exécutez ./scripts/build_framework.sh pour créer un cadre de plate-forme qui pourrait être un objectif-c ou un cadre rapide. Les plates-formes prises en charge incluent iOS, TVOS et 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
Comme tout le code source Couchbase, cela est publié sous la licence Apache 2.