Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.quepass.com/llms.txt

Use this file to discover all available pages before exploring further.

1. Prerequisites

  • Xcode 14+ 
  • iOS 15.0+ 
  • Swift 5.x 

2. Setup

1

Add the framework

  • Drag QuepassIdentityKit.xcframework into the Xcode project. 
  • In the app target → GeneralFrameworks, Libraries, and Embedded Content: set Embed & Sign
2

Avoid duplicate native dependencies

The XCFramework is expected to embed (or statically link) OpenSSL, TensorFlow Lite, MediaPipe, OpenCV, and related bits. Do not add the same pods/libraries again in the host app, or you risk duplicate-symbol / “implemented in both …” crashes. If you only have the distributable XCFramework, you only link that product. 
3

Download or obtain the following models:

  • face_landmarker.task 
  • hand_landmarker.task 
Steps: 
  1. Drag & drop these files into your Xcode project (inside Resources/Models/). 
  2. Ensure they are added to your app’s Target Membership
4

App permissions

  • Add NSCameraUsageDescription in the app Info.plist with a clear user-facing reason (capture requires the camera). 
5

Code

import QuepassIdentityKit  
where you call initSDK / capture. 
6

When calling capture

  • Ensure a visible view controller hierarchy exists (or the SDK can resolve a top controller). If nothing is presentable, capture may fail with a “no view controller” style error.