StandDefaultUtil.swift 970 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. //
  2. // StandDefaultUtil.swift
  3. // CommonUtil
  4. //
  5. // Created by lijunjie on 15/12/4.
  6. // Copyright © 2015年 lijunjie. All rights reserved.
  7. //
  8. import Foundation
  9. public class StandDefaultUtil {
  10. static let share = StandDefaultUtil()
  11. private init () {}
  12. public func standDefault() -> UserDefaults {
  13. return UserDefaults.standard
  14. }
  15. public func userDefaultCache(value: AnyObject?, key: String) {
  16. self.standDefault().set(value, forKey: key)
  17. }
  18. public func userDefaultRemove(key: String) {
  19. self.standDefault().removeObject(forKey: key)
  20. }
  21. public func userDefaultGetValue(key: String) -> AnyObject? {
  22. return self.standDefault().object(forKey: key) as AnyObject?
  23. }
  24. public func userDefaultEmptyValue(key: String) -> Bool {
  25. return self.userDefaultGetValue(key: key) == nil
  26. }
  27. }
  28. public let SharedStandDefaultUtil: StandDefaultUtil = StandDefaultUtil.share