我有一个表格视图,列出了我应用中的所有用户。当我的一个登录用户点击其中一个用户时,我想将该用户添加到他的“朋友”(这是一个类)我的Friends
类有两个主要列:user
列(添加好友的人)指向PFUser
类,friend
列(已添加的人)也指向PFUser
类。我查询User
表以查找与表视图单元格显示的用户名匹配的用户。但是,当我尝试将此查询的结果添加到Friends类中的friend列时,我收到一条错误,上面写着"Error: invalid type for key friend, expected *_User, but got array"
无论如何,这是我的代码:( Array Userlist是一个存储所有的数组的数组用户从数据库返回)
override func tableView(tableView: UITableView, didDeselectRowAtIndexPath indexPath: NSIndexPath) {
var user:PFUser = userList.objectAtIndex(indexPath.row) as PFUser
var username = user.username
var friendQuery = PFUser.query()
friendQuery.whereKey("username", equalTo: username)
var friends = friendQuery.findObjects()
for person in friends{
var friend = PFObject(className: "Friends")
friend.addObject(PFUser.currentUser(), forKey: "user")
friend.addObject(person, forKey: "friend")
friend.saveInBackground()
}
}
答案 0 :(得分:0)
如果"朋友" "用户" col是parse.com中的指针 - >你能试试我的代码
吗?for person in friend{
var friend = PFObject(classname: "Friends")
friend["user"] = PFUser.currentUser()
friend["friend"] = person as PFObject // col type have to POINTER
friend.save() //use save()
}