将 JSON 数据存储在 NSUserDefaults Swift 2

Store JSON data in NSUserDefaults Swift 2

我是编码新手。我有 JSON 请求 returns 个不同的参数,例如 "unitid" 和 "buldingid"。 我想通过 NSUserDfaults 存储 "buldingid"。我使用下面的代码来存储它,但每次我得到 "buldingid".

的零响应

阅读:

 NSUserDefaults.standardUserDefaults().setObject(buildingid, forKey: "buildingidKey")
 NSUserDefaults.standardUserDefaults().synchronize()

写作:

let buildingid: [NSString]? = NSUserDefaults.standardUserDefaults().objectForKey("buildingidKey") as? [NSString]

我将其保存在标签中,然后存储在 NSUserDfaults 中,但它不起作用(错误:尝试插入非 属性 列表对象)

我应该怎么做才能得到 "buldingid" 的正确回复?

谢谢!

根据你的代码,我想 buildingid 是一个字符串,所以像这样的东西应该可以工作:

NSUserDefaults.standardUserDefaults().setObject(String(buildingid), forKey: "buildingidKey")
NSUserDefaults.standardUserDefaults().synchronize()

检索它应该像这样完成:

let buildingid = NSUserDefaults.standardUserDefaults().stringForKey("buildingidKey")