1

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

我想不时查询本地数据存储,以获取存储中的所有对象,而与类无关。

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

PFQuery *localStoreQuery = [[PFQuery alloc] initWithClassName:@"MyClass"];
[localStoreQuery fromLocalDatastore];
NSArray *results = [localStoreQuery findObjects];

但以下给出了错误 [Error]: bad characters in classname: (null) (Code: 103, Version: 1.8.5)

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

我也尝试像这样将@“*”作为类名

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

但这也失败了

所以...有什么方法可以通用地抓取所有类的所有固定项目,还是我必须有一个循环并查询我分别创建的每个类(呃)?

非常感谢任何帮助。

4

1 回答 1

1

不幸的是,你不能。Parse 不支持多类查询。你必须做每一个,或者创建一个包含指向你想要的对象的指针的超类。

于 2015-10-13T03:31:05.563 回答