其中whereKey是指针的PFQuery

San*_*Lee 1 arrays objective-c ios parse-platform pfquery

我有2个类:Posts类和User类.我一直在尝试查询Posts类,只显示当前用户的帖子.我是这样做的:

[query whereKey:@"user" containedIn:[PFUser currentUser][@"followings"]];
Run Code Online (Sandbox Code Playgroud)

列"followings"是包含当前用户的followId的数组.我的问题似乎在于Posts类中的键@"user"是指向User类的指针并导致此错误:

Error: pointer field user needs a pointer value (Code: 102, Version: 1.2.10)
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?提前致谢.

编辑1:信息添加

在这里,我提供有关上述两个类的详细信息:

  • 帖子课

OBJECTID(字符串)----文本(字符串)----用户(指针)----...

  • 用户类

objectId(string)---- username(string)---- followings(users'objectId数组)----...

San*_*Lee 8

我通过使用matchesQuery实现了查询当前用户的帖子:

PFQuery *userQuery = [PFUser query];
[userQuery whereKey:@"objectId" containedIn:[PFUser currentUser][@"followings"]];
[query whereKey:@"user" matchesQuery:userQuery];
Run Code Online (Sandbox Code Playgroud)