我在 Parse 中有一个名为“Groups”的类,在该类中,有一个名为“Group Name”的列,还有一个包含名为“GroupInfo”的关系的列,其中包含特定组的所有组信息。我正在尝试将更多数据添加到“GroupInfo”关系中名为“Project”的现有列中。不幸的是,我的代码在运行时完全没有任何作用。我将不胜感激任何关于如何让它工作的帮助。
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()
}
最佳答案
就像 Paulw11 评论的那样,您没有保存对 Parse 对象的更改。使用 .saveInBackground
将对象异步保存到 Parse 上:
for objs in obj {
objs.addObject("Paint the walls", forKey: "Project")
objs.saveInBackground()
}
关于ios - 将对象添加到现有类解析时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31975002/