Created
May 26, 2015 03:02
-
-
Save opswhisperer/1898af786db8eee732d6 to your computer and use it in GitHub Desktop.
save and load a Swift Dictionary to NSUserDefaults
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//save dict to userDefaults | |
var data = NSKeyedArchiver.archivedDataWithRootObject(places) | |
NSUserDefaults.standardUserDefaults().setObject(data, forKey: "places") | |
//load | |
var data = NSUserDefaults.standardUserDefaults().objectForKey("places") as! NSData | |
places = NSKeyedUnarchiver.unarchiveObjectWithData(data) as! [Dictionary<String,String>] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
got error like this -
NSForwarding: warning: object 0x60000010add0 of class 'Laundrybe.PlaceOrderModel' does not implement methodSignatureForSelector: -- trouble ahead
Unrecognized selector -[Laundrybe.PlaceOrderModel replacementObjectForKeyedArchiver:]
2017-12-13 15:17:55.185450+0530 Laundrybe[14255:585055] Unrecognized selector -[Laundrybe.PlaceOrderModel replacementObjectForKeyedArchiver:]