ViewController.swift 988 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. import UIKit
  2. import KeychainSwift
  3. let TegKeychainDemo_keyName = "my key"
  4. class ViewController: UIViewController {
  5. @IBOutlet weak var textField: UITextField!
  6. @IBOutlet weak var valueLabel: UILabel!
  7. override func viewDidLoad() {
  8. super.viewDidLoad()
  9. updateValueLabel()
  10. }
  11. override func didReceiveMemoryWarning() {
  12. super.didReceiveMemoryWarning()
  13. // Dispose of any resources that can be recreated.
  14. }
  15. @IBAction func onSaveTapped(sender: AnyObject) {
  16. if let text = textField.text {
  17. KeychainSwift.set(text, forKey: TegKeychainDemo_keyName)
  18. updateValueLabel()
  19. }
  20. }
  21. @IBAction func onDeleteTapped(sender: AnyObject) {
  22. KeychainSwift.delete(TegKeychainDemo_keyName)
  23. updateValueLabel()
  24. }
  25. private func updateValueLabel() {
  26. if let value = KeychainSwift.get(TegKeychainDemo_keyName) {
  27. valueLabel.text = "In Keychain: \(value)"
  28. } else {
  29. valueLabel.text = "no value in keychain"
  30. }
  31. }
  32. }