一对多:如何为每个用户显示相同的博客帖子?

时间:2014-10-29 22:55:49

标签: xcode parse-platform

我正准备让一对一的人立刻跑步。我作为名为“diva”的虚拟用户登录了我的应用程序,并且发布了成功添加到parse.com的帖子,没有任何麻烦。但是,当我从用户帐户“diva”退出时,没有任何帖子显示出来。我认为这是因为这段代码:

PFQuery *postQuery = [PFQuery queryWithClassName:@"Post"];
[postQuery orderByDescending:@"createdAt"];



[postQuery whereKey:@"author" equalTo:[PFUser currentUser]];

这是有道理的,因为“currentUser”不再是“diva”。我的问题是如何让每个用户显示相同的博客帖子,而不仅仅是currentUser?如何只为一个用户调用对象ID?

我试过了:

[postQuery whereKey:@"author" equalTo:@"diva"];

但这不起作用。我也尝试过:

[postQuery whereKey:@"author" equalTo:@"fu8CDOLeKu"]; 

“fu8CDOLeKu”是用户“diva”的对象ID,仍然不起作用。现在怎么办?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

试试这个:

NSString *userId ="fu8CDOLeKu";
[postQuery whereKey:@"author" equalTo:[PFObject objectWithoutDataWithClassName:@"_User" objectId:userId]