我在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()
}
答案 0 :(得分:0)
就像Paulw11 commentedm一样,你没有在Parse对象上保存你的更改。使用.saveInBackground
将对象异步保存到Parse:
for objs in obj {
objs.addObject("Paint the walls", forKey: "Project")
objs.saveInBackground()
}