Also habe ich viel darüber gelesen, wie iOS Anwendungsstatusbenachrichtigungen handhabt, und es sieht so aus, als hätten sie ein Problem für iOS 4 geschaffen.(iOS 4.x) Löschen der NSUserDefaults beim Beenden der App
Vor 4.x habe ich meine NSUserDefaults in der - (void)applicationWillTerminate:(UIApplication *)application {}
Delegiertenmethode gereinigt.
Leider sieht es nicht so aus, als ob diese Methode mehr benutzt wird, wenn der Benutzer die App vom Desktop aus beendet (indem er das rote "-" drückt). Stattdessen erhält die App ein SIGKIL. Hat jemand einen Weg geplant, dies zu erfassen und etwas zu tun, wenn die App beendet wird (z. B. die UserDefaults ausräumen)? Ich würde es vorziehen, das Multitasking nicht zu deaktivieren, da dies ein nicht standardmäßiges Verhalten ist. Jede Hilfe würde geschätzt werden. Vielen Dank!
Das ist genau mein Punkt. Ich möchte es nur löschen, wenn die App vollständig beendet ist. Es sollte in der Lage sein, noch im Hintergrund zu laufen und bei Bedarf wieder aufzunehmen ... – gabaum10
Ich überlegte meine Datenstrukturen neu, um dieses Problem zu bewältigen und ging mit diesem Weg. Danke für die Hilfe. : D – gabaum10