class func 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()
}
class func 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
if let data = savedData {
let result = NSKeyedUnarchiver.unarchiveObjectWithData(data) as? [BaseBean]
return result
}
return nil
}