PFQuery pinAllInBackground: block: nunca se completa

Tengo una aplicación Parse y quiero habilitar el almacén de datos local para el almacenamiento en caché / fuera de línea. En mi delegado de aplicaciones, he configurado[Parse enableLocalDatastore];.

En mi consulta (al servidor), estoy haciendo una consulta normal, pero estoy fijando los resultados al buscar:

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

Sin embargo, el bloque de finalización (NSLog(@"er: %@", error);) nunca se llama. Ni siquiera con un error. Tengo puntos de interrupción en todas partes.pinAllInBackground:block: se llama, pero su controlador de finalización nunca se llama (mi aplicación ha estado ejecutándose durante 2 minutos seguidos, está fijando solo 100 objetos, por lo que debería ser instantáneo). También he intentadopinAllInBackground:withName:block: Pero no hay diferencia. He intentadopinAll: y simplemente nunca regresa, bloqueando el hilo de llamada (sin embargo, no consume ninguna CPU). ¿Como puedó resolver esté problema?

Respuestas a la pregunta(2)

Su respuesta a la pregunta