问题将对象添加到现有类Parse

时间:2015-08-12 20:42:08

标签: ios swift parse-platform

我在Parse中有一个名为“Groups”的类,在该类中它们是一个名为“Group Name”的列,还有一个包含名为“GroupInfo”的关系的列,其中包含特定组的所有组信息。我正在尝试将更多数据添加到名为“Project”的“GroupInfo”关系中的现有列中。不幸的是,当我运行它时,我的代码完全没有。如果能让它发挥作用,我将不胜感激。

  var group: PFQuery = PFQuery(className: "Groups")
func uploadscores () {

   group.whereKey("objectId", equalTo: "RK5kQ6feTW")
    group.findObjectsInBackgroundWithBlock { (object: [AnyObject]?, error: NSError?) -> Void in
        if error == nil && object != nil {
            if let object = object as? [PFObject] {
                for objects in object {
                    let relation = objects.relationForKey("GroupInfo")
                    let query = relation.query()
                    query?.findObjectsInBackgroundWithBlock({ (obj: [AnyObject]?, err: NSError?) -> Void in
                        if err == nil && obj != nil {
                            if let obj = obj as? [PFObject] {
                                for objs in obj {
                                objs.addObject("Paint the walls", forKey: "Project")

                                }

                            }
                        }

                    })

                }

            }

        }


    }


}







override func viewDidLoad() {
    super.viewDidLoad()
    uploadscores()

}

1 个答案:

答案 0 :(得分:0)

就像Paulw11 commentedm一样,你没有在Parse对象上保存你的更改。使用.saveInBackground将对象异步保存到Parse:

for objs in obj {
    objs.addObject("Paint the walls", forKey: "Project")
    objs.saveInBackground()
}