KeychainHelper

安装

Swift Package Manager (Swift 包管理器)

  1. 文件 > Swift Packages > 添加包依赖
  2. 添加 https://github.com/InstaRobot/KeychainHelper.git

或者

更新 Package.swift 中的 dependencies

dependencies: [
    .package(url: "https://github.com/InstaRobot/KeychainHelper.git", .upToNextMajor(from: "1.0.0"))
]

用法

// import helper
import KeychainHelper

// example data
struct UserInfo: Codable {
    let userId: UUID
}

// create object
try KeychainHelper(keychainKey: "someKey", synchronizable: true).createSyncInfo(for: UserInfo(userId: UUID()))

// fetch object
let user: UserInfo? = try KeychainHelper(keychainKey: "someKey", synchronizable: true).fetchSyncInfo()