【问题标题】:How to identify recipient/sender user in Parse?如何在 Parse 中识别收件人/发件人用户?
【发布时间】:2015-08-02 05:27:32
【问题描述】:

我正在尝试在我的应用程序中实现私人消息传递功能,而阻碍我的一件事是一个简单的事实,即我似乎无法确定收件人用户。

如果发件人是 PFUser.currentUser,我应该如何通过他们的对象 id 来识别收件人?

我的查询应该如何格式化? 这就是我在 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()

            }
        }

    }

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

【问题讨论】:

    标签: swift parse-platform pfquery


    【解决方案1】:

    试试下面的东西,

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

    【讨论】:

    • 不要使用私有类名,使用提供的 API 创建查询。此外,如果您有对象 id,您应该只获取而不是查询它。
    猜你喜欢
    • 1970-01-01
    • 2020-05-10
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2020-12-19
    相关资源
    最近更新 更多