I have the following test code:
func testSaveDictionary() { let userDefaults = NSUserDefaults.standardUserDefaults() var jo = [ \"a\" : \"1.0
//swift 4.0
//for saving
let userDefaults = UserDefaults.standard userDefaults.setValue(value, forKey: "Your_Key") userDefaults.synchronize()
//for for retrieve
let loadedCart = UserDefaults.standard.dictionary(forKey: "Your_Key")