Weiß jemand, wie ich meine Highscore-Ganzzahl in NSUserDefaults speichern würde, damit ich sie später laden kann?Wie speichern Sie eine Ganzzahl in NSUserDefaults?
22
A
Antwort
57
[[NSUserDefaults standardUserDefaults] setInteger:HighScore forKey:@"HighScore"];
... es zurück zu bekommen:
NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"HighScore"];
sehr einfach in den documentation Dies erklärt.
10
Allgemeiner können Sie Foundation-Klassenobjekte auf die Benutzerstandardwerte z.:
[[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:highScore] forKey:@"kHighScore"];
und
NSInteger highScore = [[[NSUserDefaults standardUserDefaults] objectForKey:@"kHighScore"] intValue];
Aber die bequeme Methode ist für direkt in einem NSInteger
nehmen.
Ich bevorzuge die Agnostiker -setObject:
und -objectForKey:
, weil es den Objekttyp sauberer vom Zugriff auf das Wörterbuch trennt.
Verwandte Themen
- 1. NSDictionary in NSUserDefaults speichern
- 2. Speichern Sie benutzerdefinierte Objekte in NSUserDefaults
- 3. Speichern Sie ein Tupel in NSUserDefaults
- 4. Speichern Sie generische Arrays in NSUserDefaults
- 5. So speichern Sie eine Farbe in NSUserDefaults in swift?
- 6. So speichern Sie einen Float in NSUserDefaults
- 7. CoreData-Entitäten in NSUserDefaults speichern
- 8. Speichern benutzerdefinierte NSObject in NSUserDefaults
- 9. NSUserDefaults nicht speichern
- 10. Fehler beim Speichern in NSUserdefaults
- 11. speichern Wörterbuch in NSUserDefaults Swift
- 12. Realm-Objektunterklasse in NSUserDefaults speichern?
- 13. Speichern Sie URL-Bilder in Ganzzahl-Array
- 14. So speichern Sie PLIST zu NSUserDefaults
- 15. Speichern UIPrinter zu NSUserDefaults
- 16. Wie NSUserDefaults mit NSDateComponent zu speichern?
- 17. Speichern einer Kontaktliste zu NSUserDefaults
- 18. Objective C - Speichern einer Variable in NSUserDefaults
- 19. NSKeyedArchiver/NSuserDefaults - Speichern eines CGRect
- 20. Serialize CGAffineTransform zum Speichern in NSUserDefaults
- 21. So speichern Sie Daten zu NSUserDefaults in prepareForSeque
- 22. Speichern und Wiederherstellen von NSMutablearray in NSUserdefaults
- 23. Speichern mehrerer Schlüssel-Wert-Paare in NSUserDefaults
- 24. Negative Ganzzahl in Core Data speichern
- 25. Speichern eines NSMutableArray mit NSUserDefaults nicht funktioniert
- 26. Überprüfen Sie, ob NSUserDefaults Schlüssel
- 27. NSUserDefaults Keine Daten speichern Objective C
- 28. Liste der CGPoints mit NSUserDefaults speichern
- 29. Wie speichere ich eine UIColor mit NSUserDefaults?
- 30. Wie zu speichern/laden Set-Art von NSUserDefaults?
Sie haben natürlich Recht. Aber Googeln (und nützliche Zwei-Zeilen-Lösungen wie Ihre finden) ist VIEL schneller als durch die Dokumentation von Apple zu graben. Du könntest argumentieren, dass ich entweder googeln oder faul bin. –