Parse LocalDataStore не работает при использовании Parse-Server — «Метод требует включения закрепления».

Недавно я начал использовать Parse-Server и перенес свое приложение Parse, теперь, когда я пытаюсь использовать Parse Local DataStore, я получаю следующую ошибку:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Method requires Pinning enabled.'

Это код, который выдает ошибку:

PFQuery *query = [PFQuery queryWithClassName:@"MY_CLASS_NAME"];
[query fromPinWithName:@"PIN_NAME"];
[query findObjectsInBackgroundWithBlock:^(NSArray * _Nullable objects, NSError * _Nullable error) {

Если я инициализирую синтаксический анализ по-старому, вызвав:

[Parse setApplicationId:@"APP_ID" clientKey:@"KEY"];

Затем Local DataStore работает нормально, но если я инициализирую Parse по-новому, я получаю сообщение об ошибке:

[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {

 configuration.applicationId = @"APP_ID";
 configuration.clientKey = @"KEY";
 configuration.server = @"SERVER";

 }]];

Я вызываю [Parse enableLocalDatastore]; перед инициализацией Parse, я пробовал вызывать его и после, просто чтобы быть уверенным.

Спасибо за ваше время, надеюсь, вы можете помочь


person Shayno    schedule 08.02.2016    source источник
comment
Я потерял много часов в поисках решения. Возможно, если поставить сообщение об ошибке «Метод требует включения закрепления». on title Вы поможете большему количеству людей   -  person Claudio Castro    schedule 09.04.2016
comment
@CCastro спасибо. Я отредактировал вопрос, как вы сказали.   -  person Shayno    schedule 11.06.2016


Ответы (1)


Я открыл проблему на GitHub, и кто-то там решил проблему за меня:

"если вы используете конфигурацию с инициализацией - вам нужно включить локальное хранилище данных немного по-другому. Добавьте следующую строку в блок конфигурации, чтобы включить его:"

configuration.localDatastoreEnabled = YES;
person Shayno    schedule 08.02.2016
comment
Да, эта отсутствующая настройка вызвала действительно странные проблемы, которые нелегко с ней связать. - person rob5408; 08.06.2016