PFQuery pinAllInBackground: block: never complete

Eu tenho um aplicativo Parse e desejo habilitar o armazenamento de dados local para uso em cache / offline. No delegado do meu aplicativo, eu configurei[Parse enableLocalDatastore];.

Na minha consulta (para o servidor), estou fazendo uma consulta normal, mas estou fixando os resultados na busca:

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

No entanto, o bloco de conclusão (NSLog(@"er: %@", error);) nunca é chamado. Nem mesmo com um erro. Eu tenho pontos de interrupção em todos os lugares.pinAllInBackground:block: é chamado, mas seu manipulador de conclusão nunca é chamado (meu aplicativo está em execução há 2 minutos seguidos, está fixando apenas 100 objetos, portanto deve ser instantâneo). Eu também tenteipinAllInBackground:withName:block: mas sem diferença. eu tenteipinAll: e ele simplesmente nunca retorna, bloqueando o segmento de chamada (embora não consuma nenhuma CPU). Como posso resolver este problema?

questionAnswers(2)

yourAnswerToTheQuestion