Die Verwendung von NSUserDefaults zum Speichern vieler Werte kann zu Problemen führen.

Ich habe eine Anwendung erstellt, die sich mit Benutzername und Passwort anmeldet und dem Benutzer das Herunterladen der Dateien vom Server ermöglicht. In meiner Anwendung muss ich einige Daten beibehalten, sobald sich der Benutzer in der Anwendung angemeldet hat.

Bestehende Daten wie Benutzername, Passwort, vom Benutzer heruntergeladene Liste, abonnierte Tarife usw. Die Daten können entweder von NSUserDefaults, Plist usw. in der Anwendung beibehalten werden. Ich fühle mich jedoch einfach, die Werte mit NSUserDefaults zu speichern und abzurufen. Da ich die Werte in vielen View Controllern verwenden muss, bevorzuge ichNSUserDefaults.

Ist das die beste Praxis? Zu viel verbrauchenNSUserDefaults wird in einer Falle führen? Sagen Sie mir, gibt es eine andere Möglichkeit, die Daten beizubehalten und sie einfach in Cocoa-Touch abzurufen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage