Come faccio a salvare e recuperare un valore booleano in un file utilizzando NSData
-
19-09-2019 - |
Domanda
Voglio salvare un valore booleano in un file e anche io voglio sapere come è possibile recuperare di nuovo.Io principalmente desidera utilizzare questo per quando l'iPhone termina e finisce il lancio rispettivi metodi.
Soluzione
Un'alternativa al salvataggio manuale in un file è quello di utilizzare NSUserDefaults.
Per salvare:
[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];
Per caricare:
myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];
Altri suggerimenti
È possibile convertire un valore booleano per un NSNumber grazie alla comodità del costruttore (metodo di classe) numberWithBool:.
NSNumber può essere mantenuto aggiungendo un NSDictionary e l'utilizzo di writeToFile:atomicamente: per salvare il dizionario come un elenco di proprietà (plist).
NSNumber oggetti sono utilizzati anche per rappresentare e persistono booleane (così come interi e galleggia, ma non valuta) in Dati di base.
Si potrebbe salvarlo come un intero (1/0 = true / false)?