我可以构建一个查询所有类的PFQuery吗?

时间:2015-10-12 21:39:44

标签: objective-c parse-platform pfquery alloc local-datastore

我有一个ios应用程序,我在其中创建了许多不同类别的PFObject,并且我使用固定到本地数据存储区来处理我没有网络连接时的情况。

我想不时查询本地数据存储区,以便获取商店中的所有对象,无论是哪个类。

我还没能做到这一点。以下代码工作正常,并找到MyClass类的所有项目

PFQuery *localStoreQuery = [[PFQuery alloc] init];
[localStoreQuery fromLocalDatastore];
NSArray *results = [localStoreQuery findObjects];

但以下给出了错误[错误]:类名中的错误字符:(null)(代码:103,版本:1.8.5)

PFQuery *localStoreQuery = [[PFQuery alloc] initWithClassName:@"MyClass"];

我也尝试输入@“*”作为类名,如此

SELECT to FROM Test WHERE from = 'A' AND to IN (SELECT to FROM Test WHERE from = 'B')

但这也失败了

所以...有没有办法一般地抓住所有类的所有固定项,或者我必须有一个循环并查询我正在单独创建的每个类(呃)?

任何帮助非常感谢。

1 个答案:

答案 0 :(得分:1)

不幸的是你做不到。 Parse不支持多类查询。你必须做每一个,或者制作一个超级类,其中包含指向你喜欢的对象的指针。