import UIKit import KeychainSwift let TegKeychainDemo_keyName = "my key" class ViewController: UIViewController { @IBOutlet weak var textField: UITextField! @IBOutlet weak var valueLabel: UILabel! override func viewDidLoad() { super.viewDidLoad() updateValueLabel() } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } @IBAction func onSaveTapped(sender: AnyObject) { if let text = textField.text { KeychainSwift.set(text, forKey: TegKeychainDemo_keyName) updateValueLabel() } } @IBAction func onDeleteTapped(sender: AnyObject) { KeychainSwift.delete(TegKeychainDemo_keyName) updateValueLabel() } private func updateValueLabel() { if let value = KeychainSwift.get(TegKeychainDemo_keyName) { valueLabel.text = "In Keychain: \(value)" } else { valueLabel.text = "no value in keychain" } } }