Skip to content

couchbase/couchbase-lite-swift-ee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CouchbaseLiteSwift-EE

Repository for hosting Swift package for Couchbase Lite Swift Enterprise Edition

Case 1. Including Couchbase Lite to an existing swift package

Adding CouchbaseLiteSwift dependency to your Parent swift package.

  1. Add the CouchbaseLiteSwift package as dependency:
dependencies: [
        .package(name: "CouchbaseLiteSwift",
                 url: "https://github.com/couchbase/couchbase-lite-swift-ee.git", 
                 from: "3.2.1"),
    ],
  1. Add the dependent package product name, to the target:
targets: [
     .target(name: "ParentPackage",
             dependencies: ["CouchbaseLiteSwift"]),
    ]

  1. Import CouchbaseLiteSwift, and use it:
import CouchbaseLiteSwift 

class ParentPackageSomeClass {
    func someFunction() {
        let db = try! Database(name: "testdb")
        print(">> opening the db: \(db.name)")
    }
}

Sample Manifest file

// swift-tools-version:5.8

import PackageDescription

let package = Package(
    name: "ParentPackage",
    products: [
        .library(
            name: "ParentPackage",
            targets: ["ParentPackage"]),
    ],
    dependencies: [
        .package(name: "CouchbaseLiteSwift",
                 url: "https://github.com/couchbase/couchbase-lite-swift-ee.git",
                 from: "3.2.1"),
    ],
    targets: [
        .target(
            name: "ParentPackage",
            dependencies: ["CouchbaseLiteSwift"]),
        .testTarget(
            name: "ParentPackageTests",
            dependencies: ["ParentPackage"]),
    ]
)

Case 2. Including Couchbase Lite directly to your app project

Add CouchbaseLiteSwift to your HostApp

  1. Project to which you are going to add the CouchbaseLiteSwift

1

  1. Click on the add package dependency button, (Xcode Project File > Project Settings > Swift Packages > Add Package Dependency)

2

  1. Enter the URL, https://github.com/couchbase/couchbase-lite-swift-ee.git

3

  1. Specify the version

4

  1. Finish

5

  1. You will see the name, version and URL of the added CouchbaseLiteSwift Package

6

  1. Import CouchbaseLiteSwift, and use it.

7