PFQuery pinAllInBackground: block: never completes

Ich habe eine Parse-App und möchte den lokalen Datenspeicher für die Caching- / Offline-Verwendung aktivieren. In meinem App-Delegaten habe ich @ festgeleg[Parse enableLocalDatastore];.

In meiner Anfrage (an den Server) mache ich eine normale Anfrage, aber ich fixiere die Ergebnisse beim Abrufen:

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

Der Vervollständigungsblock NSLog(@"er: %@", error);) wird nie aufgerufen. Nicht einmal mit einem Fehler. Ich habe überall Haltepunkte.pinAllInBackground:block: wird aufgerufen, aber der Completion-Handler wird nie aufgerufen (meine App wurde 2 Minuten lang ausgeführt, es werden nur 100 Objekte angeheftet, daher sollte dies sofort geschehen). Ich habe es auch versuchtpinAllInBackground:withName:block: aber kein unterschied. Ich habe es versuchtpinAll: und es kehrt einfach nie zurück und blockiert den aufrufenden Thread (es verbraucht jedoch keine CPU). Wie kann ich dieses Problem lösen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage