如何在Parse中识别收件人/发件人用户?

时间:2015-08-02 05:27:33

标签: swift parse-platform pfquery

我正在尝试在我的应用程序中实现一个私人消息传递功能,而让我回过头来的一件事就是这样一个简单的事实:我似乎无法理解收件人用户。

如果发件人是PFUser.currentUser,我应该如何通过其对象ID识别recipientUser?

我的查询应如何格式化? 这就是我在MessageFeedViewController中的内容:

func retrieveMessages() {

        // create PFQuery
        var msgQuery: PFQuery = PFQuery(className: "Message")
        msgQuery.whereKey("fromUser", equalTo: PFUser.currentUser()!)
        msgQuery.findObjectsInBackgroundWithBlock {
            (objects: [AnyObject]?, error: NSError?) -> Void in


            for msgObject in objects! {

                self.messageContent.append(msgObject["content"] as! String)



            }

            dispatch_async(dispatch_get_main_queue()) {
            self.messagesTableView.reloadData()

            }
        }

    }

不是太残酷的家伙......我是新手。

1 个答案:

答案 0 :(得分:0)

尝试下面的事情,

    var query = PFQuery(className: "_User")
    query.whereKey("objectId", equalTo: "XXXXXXXX")
    query.findObjectsInBackgroundWithBlock { (objects: [AnyObject]!, error: NSError!) -> Void in
        if error == nil {
            // Your user object.
        }
    }