如何在 User-Defaults 中保存 JSON 数据

How to save the JSON data in User-Defaults

我正在尝试将 JSON 数据保存在 user-defaults 中,但出现

之类的错误

"Thread 1: signal SIGABRT"

defaults_userlogindetails.synchronize() 行。

 var username = NSString()
 username = userdetails.value(forKey: "name") as! NSString
 print(username)
 let defaults_username = UserDefaults.standard
 defaults_username.set(userdetails, forKey: "userdetailsname-login")
 defaults_username.synchronize()
 defaults_username.object(forKey: "userdetailsname-login")
 print(defaults_username)

如果你的 json 对象参数为 nil 那么你不能存储因为 null 不是基本类型所以它不能存储在用户默认值中