This repository provides Swift Package Manager support for HUMAN iOS/iPadOS/visionOS SDK, allowing you to easily integrate the SDK into your iOS/iPadOS/visionOS application.
To install HUMAN SDK using Swift Package Manager you can follow the tutorial published by Apple using the URL for this repository with the current version:
- In Xcode, select “File” → “Add Packages...”
- Enter
https://github.com/PerimeterX/human-security-ios-sdk-spm.git
Alternatively, you can add the following dependency to your Package.swift
file:
.package(url: "https://github.com/PerimeterX/human-security-ios-sdk-spm.git", from: "4.0.0")
The main git repository for HUMAN SDK is very large, and Swift Package Manager always downloads the full repository with all git history. This PerimeterX iOS SDK SPM repository is much smaller, so can be downloaded much more quickly.
Instead of downloading the full git history of HUMAN SDK and building it from source, this repository just contains a pointer to the precompiled XCFramework included in the latest HUMAN iOS SDK release. Since HUMAN SDK doesn't provide source code it's strongly recommended that users depend on HUMAN SDK SPM instead.
When using HUMAN SDK SPM, the downloaded HUMAN_SDK.xcframework
isn't visible in the project navigator. To validate the authenticity of a HUMAN SDK SPM package, you can confirm that the Package.swift
file references a binary XCFramework from https://github.com/PerimeterX/human-security-ios-sdk/releases.