Couchbase Lite เป็นน้ำหนักเบาที่ฝังตัวเอกสาร (NOSQL), เอ็นจิ้นฐานข้อมูลที่ประสานกัน
การใช้งาน CouchBase Lite อยู่ด้านบนของ CouchBase Lite Core ซึ่งเป็นการใช้งาน Cross-Platform ใหม่ของฐานข้อมูล 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 สำหรับ Objective-C API หรือ 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
run ./scripts/build_framework.sh เพื่อสร้างเฟรมเวิร์กแพลตฟอร์มซึ่งอาจเป็น Objective-C หรือ 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