【发布时间】:2013-07-08 12:50:14
【问题描述】:
我有一个名为 FriendRelation 的 Parse 类。这个类有两个用户,一个是朋友,另一个是用户。
我想获取用户所有朋友发布的所有消息。我正在尝试使用以下查询:
PFQuery *innerQuery = [PFQuery queryWithClassName:@"FriendRelation"];
[innerQuery whereKey:@"user" equalTo:currentUser];
PFQuery *query = [PFQuery queryWithClassName:@"Message"];
[query whereKey:@"userMessage" matchesQuery:innerQuery];
[query findObjectsInBackgroundWithBlock:^(NSArray *comments, NSError *error) {
}];
这个查询没有结果。
我相信这是因为以下行:
[query whereKey:@"userMessage" matchesQuery:innerQuery];
where 键需要是 FriendRelation 才能匹配。这个对吗?
如何使内部查询的结果成为与匹配查询匹配的用户?
谢谢!
【问题讨论】:
-
第二行代码调用
query实例的方法,但是直到第三行代码才声明query实例。有什么我想念的吗? -
那是一个错字,我已经更新了代码
标签: ios parse-platform