美文网首页
112课:用 LeanCloud 读取、更新数据

112课:用 LeanCloud 读取、更新数据

作者: sing_crystal | 来源:发表于2016-06-04 16:04 被阅读1483次

    课程笔记文集地址:Udemy课程:The Complete iOS 9 Developer Course - Build 18 Apps

    Section 8 主要的内容是克隆 Instagram:107 - 128课。

    本节课程继续 110 课程的工程,学习用 LeanCloud 读取、更新、删除数据。

    1、�读取数据的方法

    let mQuery:AVQuery = AVQuery(className: 某某字符串)
    mQuery.findObjectsInBackgroundWithBlock { (objects, error) in
        if error != nil {
            print(error)
        } else {
            // 这里读取出数值来了,可以在这里进行处理
            print(objects)
            // 查询某个键的值
            print(objects!.objectForKey("Detail"))
        }
    )}
    

    2、�更新数据的方法

    更新数据首先要确保你更新的这条数据实际上是存在的,才能进行更新。

    let query = AVQuery(className: Products)
    query.getObjectInBackgroundWithId("558e20cbe4b060308e3eb36c", block: { (object: PFObject?, error: NSError? ) -> Void in
        // object 就是 id 为 558e20cbe4b060308e3eb36c 的 Products 对象实例
        if error != nil {
            print(error)   
        } else if let product = object {                
            product["description"] = "Rocky Road"                
            product["price"] = 5.99                
            product.saveInBackground()            
            print(object!.objectForKey("description"))                
        }          
    })
    

    当然,你需要知道 ID,如果不知道 ID 如何更新数据?下一节课讲。。。。

    相关文章

      网友评论

          本文标题:112课:用 LeanCloud 读取、更新数据

          本文链接:https://www.haomeiwen.com/subject/wkzkdttx.html