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.

È stato utile?

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)?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top