Als «nsuserdefaults» getaggte Fragen

NSUserDefaults ist die Objective-C-API zum Speichern und Abrufen von Benutzereinstellungen im Apple Foundation Framework für Cocoa und Cocoa Touch. Es ist in OS X 10.0 und höher verfügbar und in iOS 2.0 und höher verfügbar, das von der NSObject-Stammklasse geerbt wird

15
NSUserDefaults löschen
Ich benutze +[NSUserDefaults standardUserDefaults] zum Speichern von Anwendungseinstellungen. Dies besteht aus ungefähr einem Dutzend Zeichenfolgenwerten. Ist es möglich, diese Werte dauerhaft zu löschen, anstatt sie nur auf einen Standardwert zu setzen?

14
iOS: Wie speichere ich Benutzername / Passwort in einer App?
Ich habe einen Anmeldebildschirm in meiner iOS-App. Der Benutzername und das Passwort werden im gespeichert NSUserDefaultsund beim erneuten Aufrufen der App erneut in den Anmeldebildschirm geladen (natürlich NSUserDefaultspermanent). Jetzt hat der Benutzer die Möglichkeit, die Funktion zum Speichern von Benutzernamen und Passwort zu deaktivieren. Also NSUserDefaultswird das dann gelöscht. In …





11
Versuchen Sie, ein Nicht-Eigenschaftslistenobjekt als NSUserDefaults festzulegen
Ich dachte, ich wüsste, was diesen Fehler verursacht, aber ich kann nicht herausfinden, was ich falsch gemacht habe. Hier ist die vollständige Fehlermeldung, die ich erhalte: Versuchen Sie, ein Objekt festzulegen, das keine Eigenschaftsliste ist ( "<BC_Person: 0x8f3c140>" ) als NSUserDefaults-Wert für den Schlüssel personDataArray Ich habe eine PersonKlasse, die …

4
Was ist die optimale Methode zum Speichern eines NSDate in NSUserDefaults?
Es gibt zwei Möglichkeiten, ein NSDate in NSUserDefaults zu speichern, auf die ich gestoßen bin. Option 1 - setObject: forKey: // Set NSDate *myDate = [NSDate date]; [[NSUserDefaults standardUserDefaults] setObject:myDate forKey:@"myDateKey"]; // Get NSDate *myDate = (NSDate *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myDateKey"]; Option 2 - timeIntervalSince1970 // Set NSDate *myDate = [NSDate …

10
Wie speichere ich lokale Daten in einer Swift-App?
Ich arbeite derzeit an einer in Swift entwickelten iOS-App und muss einige vom Benutzer erstellte Inhalte auf dem Gerät speichern, aber ich kann anscheinend keine einfache und schnelle Möglichkeit finden, die Benutzerinhalte auf dem Gerät zu speichern / zu empfangen. Könnte jemand erklären, wie man lokalen Speicher speichert und darauf …

6
Warum konnte NSUserDefaults NSMutableDictionary nicht in iOS speichern?
Ich möchte ein NSMutableDictionaryObjekt in speichern NSUserDefaults. Der Schlüsseltyp in NSMutableDictionaryist NSStringder Werttyp NSArray, der eine Liste der zu implementierenden Objekte enthält NSCoding. Pro Dokument NSStringund NSArraybeide entsprechen NSCoding. Ich erhalte diesen Fehler: [NSUserDefaults setObject: forKey:]: Versuch, einen Nicht-Eigenschaftswert .... der Klasse NSCFDictionary einzufügen.



6
Bleiben NSUserDefaults durch ein Update einer App im Appstore bestehen?
Ist das der Fall? Werden NSUserDefaults zurückgesetzt, wenn Sie ein Update an eine App im App Store senden, oder werden sie zurückgesetzt? Meine App stürzt beim Aktualisieren ab, beim vollständigen Herunterladen jedoch nicht ab. Daher versuche ich festzustellen, was in der aktualisierten Sitzung möglicherweise von der frisch heruntergeladenen Sitzung abweichen …

1
Android-Äquivalent zu NSUserDefaults in iOS
Ich möchte einige einfache Daten speichern. Auf dem iPhone kann ich das NSUserDefaultsin Objective-C machen. Was ist der ähnliche Befehl hier in Android? Ich speichere nur ein paar Variablen, um sie wiederzuverwenden, solange die Anwendung installiert ist. Ich möchte nicht nur dafür eine komplizierte Datenbank verwenden.

7
NSUserDefaults wird nach der Deinstallation der App im Simulator nicht gelöscht
das mag echt NOOB klingen! Ich möchte überprüfen, ob der Benutzer meine Anwendung zum zweiten Mal aufruft, um die von mir verwendete Laufanzahl beizubehalten NSUserDefaults. Ich habe den folgenden Code in meinem implementiert rootViewController‚s - viewDidLoadMethode: NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; NSLog(@"hello %ld", (long)[userDefaults integerForKey:@"runCount"]); if ([userDefaults integerForKey:@"runCount"] != 1) …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.