Untuk konfigurasi SPM, pengguna perlu untuk membuat library baru ke dalam proyek yang akan digunakan, hal pertama pengguna perlu masuk ke direktori dan membuka terminal dan jalankan
Untuk melakukan konfigurasi menggunakan Swift Package Manager (SPM), pengguna perlu membuat library baru di dalam proyek yang akan digunakan.

Sebagai langkah awal, masuk ke direktori proyek, buka Terminal, lalu jalankan perintah berikut:
mkdir AppDependencies // nama bisa dikustomisasi
cd AppDependencies
swift package init --type library
Lalu akan ada berkas yang digenerate oleh Swift Package.

Buka berkas Package.swift dan lakukan penyesuaian sesuai kebutuhan.
Sebagai contoh, pengguna dapat melihat template kode berikut.
// swift-tools-version: 5.9 /// versi stabil yang kami rekomendasikan
// The swift-tools-version declares the minimum version of Swift required to build this package.
import PackageDescription
let package = Package(
name: "AppDependencies",
products: [
// Scheme utama penggunaaan package ini
.library(
name: "AppDependencies",
targets: ["AppDependencies"]
),
// Scheme tambahan jika diperlukan
.library(
name: "ClipDependencies",
targets: ["ClipDependencies"]
)
],
dependencies: [
// sequre-sdk
.package(url: "<https://github.com/qtrust-id/SeQure-iOS-SDK.git>", exact: "1.0.0")
// atau dapat menggunakan
// .package(url: "<https://github.com/qtrust-id/SeQure-iOS-SDK.git>", from: "1.0.0")
],
targets: [
// Target utama untuk AppDependencies
.target(
name: "AppDependencies",
dependencies: [
.product(name: "SequreSDK", package: "SeQure-iOS-SDK")
]
),
// Target tambahan untuk ClipDependencies jika diperlukan
.target(
name: "ClipDependencies",
dependencies: [
// sequre-sdk-lite
.product(name: "SequreSDKLite", package: "SeQure-iOS-SDK")
]
),
// Jika tidak memiliki skenario test, penggunaan testTarget dapat dihapus
.testTarget(
name: "AppDependenciesTests",
dependencies: ["AppDependencies"]
),
]
)
Selanjutnya, kembali ke terminal yang telah dibuka sebelumnya, jalankan perintah berikut, lalu tunggu hingga proses pengunduhan selesai.
swift package resolve
Perlu diingat, pengguna tidak perlu mendaftarkan reference dari berkas yang digenerate.
Buka proyek menggunakan XCode dan masuk ke bagian Packages Dependencies