将 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")
我是编码新手。我有 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")