我可以构造一个查询所有 类 的 PFQuery 吗?
Can I construct a PFQuery that queries all classes?
我有一个 ios 应用程序,我在其中创建了许多不同的 classes PFObjects,并且我使用固定到本地数据存储来处理我没有的情况网络连接。
我想不时查询本地数据存储,以获取存储中的所有对象,而不考虑 class。
我还没有做到这一点。以下代码工作正常并找到 class 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];
我也试过把@"*"作为class名字,像这样
PFQuery *localStoreQuery = [[PFQuery alloc] initWithClassName:@"MyClass"];
但这也失败了
所以...有什么方法可以通用地获取所有 classes 的所有固定项目,或者我是否必须有一个循环并查询我单独创建的每个 class(呃)?
非常感谢任何帮助。
很遗憾,你不能。 Parse 不支持 multi-class 查询。你必须做每一个,或者制作一个包含指向你想要的对象的指针的超级 class。
我有一个 ios 应用程序,我在其中创建了许多不同的 classes PFObjects,并且我使用固定到本地数据存储来处理我没有的情况网络连接。
我想不时查询本地数据存储,以获取存储中的所有对象,而不考虑 class。
我还没有做到这一点。以下代码工作正常并找到 class 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];
我也试过把@"*"作为class名字,像这样
PFQuery *localStoreQuery = [[PFQuery alloc] initWithClassName:@"MyClass"];
但这也失败了
所以...有什么方法可以通用地获取所有 classes 的所有固定项目,或者我是否必须有一个循环并查询我单独创建的每个 class(呃)?
非常感谢任何帮助。
很遗憾,你不能。 Parse 不支持 multi-class 查询。你必须做每一个,或者制作一个包含指向你想要的对象的指针的超级 class。