ViewController.swift 953 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. KeychainSwift.set(textField.text, forKey: TegKeychainDemo_keyName)
  17. updateValueLabel()
  18. }
  19. @IBAction func onDeleteTapped(sender: AnyObject) {
  20. KeychainSwift.delete(TegKeychainDemo_keyName)
  21. updateValueLabel()
  22. }
  23. private func updateValueLabel() {
  24. if let value = KeychainSwift.get(TegKeychainDemo_keyName) {
  25. valueLabel.text = "In Keychain: \(value)"
  26. } else {
  27. valueLabel.text = "no value in keychain"
  28. }
  29. }
  30. }