Das Aktivieren des lokalen Datenspeichers bei Parse durch Aufrufen von enableLocalDatastore vor der Initialisierung löst die Ausnahme aus

8

In Parse-Dokumenten wird eindeutig angegeben, dass [Parse enableLocalDatastore]; vor [Parse setApplicationId:clientKey:]; aufgerufen werden sollte: Ссылка

In meinem Fall wird jedoch sofort eine Ausnahme ausgelöst:

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'You have to call setApplicationId:clientKey: on Parse to configure Parse.'

Wenn ich den Code verschiebe, der nach [Parse setApplicationId:clientKey:]; ausgeführt wird, erhalte ich einen Fehler, aber der lokale Speicher scheint nicht zu funktionieren.

Scheint, dass Parse eigene Dokumente irreführend sind. Jeder hat eine Lösung?

    
Can Poyrazoğlu 12.12.2014, 02:05
quelle

3 Antworten

2

Dies sollte in der neuen Version 1.6.1 Version des Parse SDK behoben werden.

    
Héctor Ramos 22.12.2014, 22:41
quelle
5

Ich habe die [Parse enableLocalDatastore]; nach der [Parse setApplicationId:clientKey:]; und ich habe einen anderen Fehler. Aber dieser weitere Fehler lag daran, dass Sie den lokalen Datenspeicher und die Cache-Richtlinie nicht zusammen verwenden können. Wenn ich die Methoden der Cache-Richtlinie entfernt habe, funktioniert alles einwandfrei. Also, ich weiß nicht, ob das ein Dokumentationsfehler ist, aber Sie müssen diesen Code hinter setzen.

    
quelle
0

Entfernen Sie die Cache-Richtlinie für Ihre Abfrage.

Der Fehler ist nicht beschreibend genug, aber was es bedeutet, ist "Cache-Richtlinie ist nicht erlaubt, wenn Pinning aktiviert ist". Aktivieren Sie weiterhin das Pinnen, bevor Sie die Anwendungs-ID und den Client-Schlüssel festlegen.

Wechsel von

%Vor%

Dazu

%Vor%     
Michael Peterson 23.03.2016 01:19
quelle

Tags und Links