钥匙串 (Keychain)

开发设置

  1. 运行项目
  2. cd <项目文件夹>
  3. open Package.swift
  4. 打开生成的 xcodeproject 文件。

用法

Keychain 使用官方的 SwiftPM 清单格式来指定依赖项。因此,为了添加依赖项,您需要做两件事

  1. .package 条目添加到您的 Package 文件的 dependencies 数组中
  2. 将所有您想要构建的 scheme/库名称添加到相应目标 (target) 的 dependencies 部分
dependencies: [
    .package(url: "https://github.com/IBM/ios-keychain", from: "1.0.0"),
]

使用 Keychain 来存储密码或证书

证书

public static func storeCertificate(_ data: Data, for key: String, dependencies: Dependencies) throws 

public static func deleteCertificate(for key: String, dependencies: Dependencies) throws 

public static func fetchCertificate(for key: String, dependencies: Dependencies) throws -> Data? 

密码

public static func storePassword(_ data: Data, for key: String, dependencies: Dependencies) throws 

public static func deletePassword(for key: String, dependencies: Dependencies) throws 

public static func fetchPassword(for key: String, dependencies: Dependencies) throws -> Data?