classfunc saveJSONdata(key:String,data:[BaseBean],containsUserId:Bool) {
let PReference =NSUserDefaults()
let obj =NSKeyedArchiver.archivedDataWithRootObject(data)
var realKey = key
if containsUserId {
var userId =UserManager.user?.uid
if userId =="" {
userId = "1608"
}
realKey = "/(key)_/(userId)"
}
preference.setValue(obj, forKey:"JSON_/(realKey)")
preference.synchronize()
}
classfunc getJSONdata(key:String,containsUserId:Bool) -> [BaseBean]? {
var realkey = key
if containsUserId {
var userId =UserManager.user?.uid
if userId =="" {
userId = "1608"
}
realkey = "/(key)_/(userId)"
}
let savedData =NSUserDefaults.standardUserDefaults().objectForKey("JSON_/(realkey)")as? NSData
iflet data = savedData {
let result =NSKeyedUnarchiver.unarchiveObjectWithData(data)as? [BaseBean]
return result
}
returnnil
}
新闻热点
疑难解答