Wenn sich der Benutzer bei meiner Anwendung anmeldet, lade ich ein Token von meinem JSON-Server herunter und speichere es in NSUserDefaults:
%Vor%Wenn sich der Benutzer auf einer nachfolgenden Seite abmeldet, rufe ich diese Methode auf und kehre zum Anmeldebildschirm zurück:
%Vor%(und davor habe ich [[NSUserDefaults standardUserDefaults] removeObjectForKey: TOKEN];)
aufgerufenEs spielt keine Rolle, wie ich diese Benutzereinstellungen löschen möchte. Immer wenn ich meine App lade, zeigt sie mir immer das vollständige Token und keine leere Zeichenfolge oder einen Nullwert.
Beim Lesen hat es offenbar etwas mit Lese-Schreib-Zyklen zu tun? Aber selbst wenn ich es für eine Weile lasse, bleibt der Schlüssel noch. Ist das ein Simulatorproblem?
Was auch immer der Grund ist, wie komme ich dazu?
Rufen Sie
an %Vor%nachdem der Schlüssel gelöscht wurde? Vielleicht halten Sie die Änderungen nicht in der Datenbank fest.
Tags und Links persistence nsuserdefaults login