解析查询未显示结果

时间:2014-03-20 17:14:10

标签: javascript ios objective-c xcode parse-platform

我目前正在使用Parse.com的API。

我想要完成的事情:     我试图返回一个PFUser对象数组。在每个PFUser中,都有一个“朋友”键和一个键。并键入“用户名”。 “friends”字段是用户名字符串数组。所以我需要做的是返回一个充满实际PFUser对象的数组,其中每个对象的用户名与用户名字符串/“friends”数组中的用户名匹配

我一直试图做的事情:

PFQuery *query = [PFQuery queryWithClassName:@"User"];
NSArray *myArray = (NSArray*)[[PFUser currentUser]objectForKey:@"friends"];
[query whereKey:@"username" containedIn:myArray];

[query findObjectsInBackgroundWithBlock:^(NSArray *results, NSError *error) {
    // results will contain users with a hometown team with a winning record
    NSLog(@"Results = %@",results);
}];

这会不断返回一个空数组。如果有人能指出我正确的方向,或帮助解释我可能做错了什么,我将不胜感激!

1 个答案:

答案 0 :(得分:0)

PFUser是私有的。

您只能观看自己的用户数据。

您需要创建另一个与User相关的表(easy with pointers),您可以在其中保存要共享的数据(在您的情况下是朋友)。