KeychainItemWrapper.swift
KeychainItemWrapper.swift copied to clipboard
A Swift implementation of the KeychainItemWrapper from the Apple examples
KeychainItemWrapper.swift
A Swift implementation of the KeychainItemWrapper from the Apple example.
Installation
- Drag and drop KeychainItemWrapper.swift into your Xcode project.
- Enable Keychain Sharing in target capabilities.
- All done!
Usage
Setting a Keychain item value
let keychainItemWrapper = KeychainItemWrapper(identifier: "identifier for this item", accessGroup: "access group if shared")
keychainItemWrapper["superSecretKey"] = "aSuperSecretValue" as AnyObject?
Getting a Keychain item value
let keychainItemWrapper = KeychainItemWrapper(identifier: "identifier for this item", accessGroup: "access group if shared")
let superSecretValue = keychainItemWrapper["superSecretKey"] as? String?
print("The super secret value is: \(superSecretValue)")
Contact
Follow me on twitter @mcostea
License
KeychainItemWrapper.swift is released under the MIT license. See LICENSE for details.