Los archivos plist de NSUserDefaults de iOS están perdiendo cambios [cerrado]

Nos enfrentamos a un escenario inusual en el que el plist de mi aplicación se configura automáticamente a los valores predeterminados, principalmente después de reiniciar el ipad / iphone. ¿Alguna idea de por qué sucede esto?

Estamos leyendo el plist así

[[NSUserDefaults standardUserDefaults] registerDefaults:[AppSetting globalConfig]];

+ (NSDictionary *) globalConfig {
    NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"settings" ofType:@"plist"];
    return [[[NSDictionary alloc] initWithContentsOfFile:plistPath] autorelease];
}

Y después de guardarlo lo descartamos con

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];   
[defaults setBool:self.isLogIn forKey:@"isLogin"];
[[NSUserDefaults standardUserDefaults] synchronize];

algunas ediciones más ... ¿tiene esto algo que ver con esta restauración automática? Estoy viendo esta línea en los ipads cuyo plist fue restaurado.

<Error>: HID: The 'Passive' connection 'appName' access to protected services is denied.
<Error>: HID: The 'Rate Controlled' connection 'appName' access to protected services is denied.

Respuestas a la pregunta(1)

Su respuesta a la pregunta