好的,我有一个名为:“PrivateGroups”的类。 PrivateGroups 中的每一行都包含“GroupName”和“Password”。在 UIView 中,如果用户输入组名和密码并点击提交,我想将他们的用户 objectId 添加到“成员”下的特定组名/密码条目。
这是我无法使用的代码:
var query = PFQuery(className: "PrivateGroups")
query.whereKey("privatename", equalTo: joinname.text)
query.whereKey("password", equalTo: joinpassword.text)
query.findObjectsInBackgroundWithBlock { (objects, error) -> Void in
if objects.count == 1 {
for object in objects {
query.getFirstObject().addUniqueObject(PFUser.currentUser().objectId, forKey: "members")
query.getFirstObject().saveInBackground() }}
因此,如果您匹配“成员”和“密码”并按下按钮,我想将用户的对象 ID 添加到“成员”
最佳答案
在您的循环 for object in objects
中,您不需要再调用 query.getFirstObject()
,因为您已经拥有该对象。相反,尝试
for object in objects {
if let arr = object["members"]{
if(arr.containsObject(PFUser.currentUser().objectID == false){
arr.addObject(PFUser.currentUser().objectID)
object.saveInBackground()
}
}
}
关于ios - 当键仅检索 1 个对象时如何向对象添加数据? PARSE.COM swift ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31486337/