如何修复异常:异常而NSDictionary中设置为UserDefaults
[User Defaults] Attempt to set a non-property-list object {
4 = 5;
} as an NSUserDefaults/CFPreferences value for key MyKey
通过执行下面的代码抛出(SWIFT 3)
let ns = NSDictionary(dictionary: [4: 5])
UserDefaults.standard.set(ns, forKey: "MyKey")
以上代码正确保存String
类型,但具有NSDictionary
检查此问题:https://stackoverflow.com/questions/37825630/save-dictionary-in-user-defaults-in-swift-3-with-xcode-8 –