ios - 在 ios 中使用好友系统解析 swift

标签 ios swift parse-platform

我创建了一个带有子查询的查询

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 )对是什么?

  1. 两者(A,B),(B,A)
  2. (A,B)和(B,A)之一

在第一种情况下,您可以只查询好友 equalTo currentUser

在第二种情况下,您的查询似乎没问题。

关于ios - 在 ios 中使用好友系统解析 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37663251/

相关文章:

ios - 查询以获取具有唯一对象的行来解析iOS

ios - Cordova iOS 应用程序目录和文件 url 不同(UUID 问题)

ios - 如何使父类(super class)属性为 "readonly"

ios - 使用对象属性按公式对 NSArray 进行排序

swift - 通过触摸该单元格内的按钮来删除 UITableViewCell

ios - 如何获取第一个和第二个对象

ios - 无法修改自定义表格 View 单元格属性

ios - Xcode Storyboard - 无法拖动以进行约束,在尺寸类别之间切换时项目会消失

ios - 在自定义类上使用 NSCoding 时,在 self.init 调用错误之前使用“self”

ios - 如何在 Parse 中执行 "not in"查询