Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.12 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.12 KB

Keychain

Swift module for interacting with Keychain via property wrapper.

Usage

// Define
@Keychain(service: "my-app") var token: String?

// Set
token = "my-token"

// Get
if let token = token {
    print(token) // my-token
}

// Delete
token = nil

Platforms

  • macOS 12.0+
  • iOS 15.0+
  • tvOS 15.0+
  • watchOS 8.0+

See the CI config for exact tests that are run for each PR.

Licenses

The source code is adopted from these sources with a few small adjustments:

The licenses are linked in the source files and available in the repo without modification: