Couchbase Lite ist ein eingebettetes, leichtes, dokumentorientiertes (NoSQL), synzierbarer Datenbankmotor.
Die Couchbase Lite-Implementierung befindet sich auf Couchbase Lite Core, einer neuen plattformübergreifenden Implementierung von Datenbank-CRUD- und Abfragemunktionen sowie Dokumentversioning.
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"),
],
Detaillierte Informationen zum Einrichten finden Sie hier: Swift Package Manager
Sie können CouchbaseLite für Objektive-C-API oder CouchbaseLiteSwift für Swift-API verwenden, indem Sie es in Ihr Podfile hinzufügen:
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
Sie können mit Carthago CouchbaseLite installieren, indem Sie es in Ihr Cartfile hinzufügen:
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"
Beim Durchführen
carthage update or buildbaut Carthage sowohl Couchbaselite- als auch CouchbaselitesWift -Framework auf.
$ git clone https://github.com/couchbase/couchbase-lite-ios.git
$ cd couchbase-lite-ios
$ git submodule update --init --recursive
Wenn nicht bereits installiert, installieren Sie Doxygen , brew install doxygen
Rennen Sie. Zu den unterstützten Plattformen gehören iOS, TVOS und 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
Wie bei allen Couchbase -Quellcode wird dieser unter der Apache 2 -Lizenz veröffentlicht.