Ich habe einige seltsame Berichte für meine App bekommen, wo die in der NSUserDefaults
gespeicherten Anwendungseinstellungen gelöscht werden. Die Berichte haben alle 7s auf iOS gewesenWas kann dazu führen, NSUserDefaults gelöscht werden
Ich weiß, dass Sie manuell die NSUserDefaults
entweder durch Deinstallation oder einen Anruf zu
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];
Aber gibt es andere bekannte Ursachen für eine App seine Einstellungen löschen löschen kann?
Auf meinem jailbroken iPhone verlieren viele Anwendungen ihre NSUserdefaults nach einem Systemabsturz. Hast du überprüft, ob es nicht von jailbroken iPhones ist? – Selvin
Nicht, dass ich weiß, obwohl die meisten dieser Berichte Entwicklungs-Builds hatten, was bedeutet, dass sie manuell außerhalb des App Store installiert wurden. Ich muss nachsehen, ob sie alle waren. – loadedion
Sind sie sicher, dass sie überhaupt geschrieben werden? –