PFQuery pinAllInBackground: block: никогда не завершается

У меня есть приложение Parse, и я хочу включить локальное хранилище данных для кэширования / автономного использования. В моем приложении-делегате я установил[Parse enableLocalDatastore];.

В моем запросе (к серверу) я делаю обычный запрос, но я фиксирую результаты при получении:

[followingsQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    [PFObject pinAllInBackground:objects block:^(BOOL succeeded, NSError *error) {
        NSLog(@"er: %@", error);
    }];
    ... //rest of my handler
}];

Тем не менее, блок завершения (NSLog(@"er: %@", error);) никогда не называется. Даже с ошибкой. У меня везде есть точки останова.pinAllInBackground:block: вызывается, но обработчик завершения никогда не вызывается (мое приложение работает уже 2 минуты подряд, оно закрепляет только 100 объектов, поэтому оно должно быть мгновенным). Я также пыталсяpinAllInBackground:withName:block: но без разницы я пробовалpinAll: и он просто никогда не возвращается, блокируя вызывающий поток (хотя он не потребляет процессор). Как я могу решить эту проблему?

Ответы на вопрос(2)

Ваш ответ на вопрос