我创建了一个带有子查询的查询
var userInitiated = PFQuery(className: "friends")
userInitiated.whereKey("friender", equalTo: PFUser.currentUser()!.username!)
var friendInitiated = PFQuery(className: "friends")
friendInitiated.whereKey("friendee", equalTo: PFUser.currentUser()!.username!)
// find friends of user
let friendQuery = PFQuery.orQueryWithSubqueries([userInitiated, friendInitiated])
friendQuery.findObjectsInBackgroundWithBlock ({ (objects:[PFObject]?, error:NSError?) in
if error == nil {
// cleanup
self.friendArray.removeAll(keepCapacity: false)
// STEP 2 Hold Recieved Data
// find objects that you queried for
for object in objects! {
self.friendArray.append(object.valueForKey("-----") as! String)
}
}
})
在对象中的对象部分 - 我想附加从查询中获得的用户名,但我只想添加不是当前用户用户名的用户名,我该怎么做?
最佳答案
A 是当前用户,B 是 A 的好友之一。那么你的“ friend ”类中的( friend , friend )对是什么?
- 两者(A,B),(B,A)
- (A,B)和(B,A)之一
在第一种情况下,您可以只查询好友 equalTo currentUser
在第二种情况下,您的查询似乎没问题。
关于ios - 在 ios 中使用好友系统解析 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37663251/