我正在尝试在我的应用程序中实现一个私人消息传递功能,而让我回过头来的一件事就是这样一个简单的事实:我似乎无法理解收件人用户。
如果发件人是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()
}
}
}
不是太残酷的家伙......我是新手。
答案 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.
}
}