用于通过属性包装器与 Keychain 交互的 Swift 模块。
// Define
@Keychain(service: "my-app") var token: String?
// Set
token = "my-token"
// Get
if let token = token {
print(token) // my-token
}
// Delete
token = nil
请参阅 CI 配置 以查看为每个 PR 运行的确切测试。
源代码采用自以下来源,并进行了一些小的调整
KeychainPasswordItem
KeychainItemWrapper
许可在源文件中链接,并在 repo 中提供,未经修改