我有一个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')
但这也失败了
所以...有没有办法一般地抓住所有类的所有固定项,或者我必须有一个循环并查询我正在单独创建的每个类(呃)?
任何帮助非常感谢。
答案 0 :(得分:1)
不幸的是你做不到。 Parse不支持多类查询。你必须做每一个,或者制作一个超级类,其中包含指向你喜欢的对象的指针。