Pregunta

Quiero salvar a un valor lógico en un archivo y también quiero saber cómo le recuperarlo de nuevo. Yo sobre todo quiero usar esto para cuando el iPhone termina y acaba de lanzar en sus métodos respetados.

¿Fue útil?

Solución

Una alternativa para ahorrar manualmente a un archivo es utilizar NSUserDefaults.

Para guardar:

[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];

Para carga:

myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];

Otros consejos

Puede convertir un valor lógico a un NSNumber utilizando el constructor de conveniencia (método de clase) numberWithBool: .

NSNumber puede persistió añadiéndolo a una NSDictionary y usando WriteToFile: atómicamente: para guardar el diccionario como una lista de propiedades (plist).

objetos

NSNumber también se utilizan para representar y persistir booleanos (así como los números enteros y los flotadores, pero no la moneda) en la base de datos.

Se puede guardarlo como un entero (1/0 = verdadero / falso)?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top