查询存储在数组swift中的用户objectID

时间:2015-09-23 23:19:13

标签: arrays swift parse-platform

我正在尝试在要查询的类中创建用户组以形成群组聊天。我已将组中每个用户的objectId存储在一个数组中。然后我将数组保存到Parse。

我无法弄清楚如何查询数组,然后将objectID与_User类进行比较,以便可以通过名称和个人资料图片来识别组成员。

现在这是我的代码,但我知道它不是正确的方法。有人有建议吗?谢谢!

class squadDetailInformation: UIViewController{

    var currentObject: PFObject?
    var squadmemberstrial: NSArray = []

    override func viewDidLoad() {
        super.viewDidLoad()

        if let object = currentObject{

            squadmemberstrial = (object.objectForKey("SquadMembers") as? NSArray)!

            let user : PFUser = object.objectForKey("objectID") as! PFUser

            let queryUsers = PFUser.query()
            queryUsers.getObjectInBackgroundWithId(user.objectId, block: {
                (userGet :PFObject!,error : NSError!) -> Void in
            })

        }
    }

}

1 个答案:

答案 0 :(得分:0)

不要使用一系列对象ID。一系列适当的指针会更好,但仍然不是理想的。相反,您应该使用关系,因为您可以直接查询它,您也可以将其他查询中的关系查询用作过滤器。