首页 > 学院 > 开发设计 > 正文

整存取 后台 返回的JSON 数据

2019-11-09 18:44:50
字体:
来源:转载
供稿:网友

    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

  

    }


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表