/ / ¿Cuándo escribir a NSUserDefaults? - ios, nsuserdefaults

¿Cuándo escribir a NSUserDefaults? - ios, nsuserdefaults

¿Cuándo deben escribirse los valores de NSUserDefault? Tengo una serie de valores predeterminados que podrían cambiar a lo largo de la duración del programa. ¿Debo escribir los valores predeterminados inmediatamente después de que cambien o debo esperar hasta el final, cuando se termina la aplicación, para volver a escribir los valores predeterminados?

Respuestas

1 para la respuesta № 1

Establezca los nuevos valores en NSUserDefaults directamente después de que el valor haya cambiado. NSUserDefaults mantiene sus datos en la memoria. Por lo tanto, lo más probable es que la escritura sea lo suficientemente rápida.

Solo asegúrate de no llamar synchronize a mano. synchronize escribirá los valores predeterminados guardados en el disco, por lo que esto será relativamente lento.
El sistema llamará synchronize de vez en cuando, por ejemplo, cuando la aplicación pasa al fondo.