У меня есть приложение ios, в котором я создаю несколько различных классов PFObjects, и я использую привязку к локальному хранилищу данных, чтобы позаботиться о ситуациях, когда у меня нет сетевого подключения.Могу ли я построить PFQuery, который запрашивает все классы?
Я бы хотел периодически запрашивать местное хранилище данных, чтобы получить все объекты в магазине, независимо от класса.
Я еще не смог это сделать. следующий код работает отлично, и находит все элементы класса MyClass
PFQuery *localStoreQuery = [[PFQuery alloc] initWithClassName:@"MyClass"];
[localStoreQuery fromLocalDatastore];
NSArray *results = [localStoreQuery findObjects];
но следующее выдает ошибку [Error]: недопустимые символы в имени класса: (нуль) (код: 103, Версия: 1.8.5)
PFQuery *localStoreQuery = [[PFQuery alloc] init];
[localStoreQuery fromLocalDatastore];
NSArray *results = [localStoreQuery findObjects];
я также попытался положить в @ "*" в качестве имени класса, как так
PFQuery *localStoreQuery = [[PFQuery alloc] initWithClassName:@"MyClass"];
, но это также не
Итак ... есть ли какой-либо способ получить все закрепленные элементы всех классов, или у меня должен быть цикл и запрос каждого класса, который я создаю отдельно (ugh)?
любая помощь очень ценится.
tx для информации ... было бы хорошо, если в какой-то момент они разрешат регулярное выражение для имени класса –
Нет проблем! Не могли бы вы отметить правильность? – AlexKoren