1234567891011121314151617181920212223242526 |
-
-
-
-
-
-
-
- import Foundation
- import HandyJSON
-
-
- extension UserDefaults{
- func saveCustomObject(customObject object: NSData, key: String) {
- let encodedObject = NSKeyedArchiver.archivedData(withRootObject: object)
- self.set(encodedObject, forKey: key)
- self.synchronize()
- }
-
- func getCustomObject<T:HandyJSON>(forKey key: String) -> T? {
- let decodedObject = self.object(forKey: key) as! Data
- let object = NSKeyedUnarchiver.unarchiveObject(with: decodedObject )
- return object as? T
- }
- }
-
|