NSUserDefaults.swift 833 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. //
  2. // NSUserDefaults.swift
  3. // xDripG5
  4. //
  5. // Created by Nathan Racklyeft on 11/24/15.
  6. // Copyright © 2015 Nathan Racklyeft. All rights reserved.
  7. //
  8. import Foundation
  9. extension UserDefaults {
  10. var passiveModeEnabled: Bool {
  11. get {
  12. return bool(forKey: "passiveModeEnabled")
  13. }
  14. set {
  15. set(newValue, forKey: "passiveModeEnabled")
  16. }
  17. }
  18. var stayConnected: Bool {
  19. get {
  20. return object(forKey: "stayConnected") != nil ? bool(forKey: "stayConnected") : true
  21. }
  22. set {
  23. set(newValue, forKey: "stayConnected")
  24. }
  25. }
  26. var transmitterID: String {
  27. get {
  28. return string(forKey: "transmitterID") ?? "500000"
  29. }
  30. set {
  31. set(newValue, forKey: "transmitterID")
  32. }
  33. }
  34. }