Ich habe gerade das iPhone SDK 4 und ich versuche, die Entwicklung einer App, an der ich gearbeitet habe, zu beenden. So implementiert ich sowohl -(void)applicationDidEnterBackground:(UIApplication *)application
und - (void)applicationWillTerminate:(UIApplication *)application
iPhone App läuft Simulator 4.0 erhalten Sigkill
Wenn ich die Home-Taste in dem 4.0-Simulator klicken, scheint es in Ordnung zu arbeiten. Die App ruft -(void)applicationDidEnterBackground:(UIApplication *)application
auf und tritt in den Hintergrundzustand ein.
Allerdings klicke ich dann doppelt auf die Home-Taste, um die im Hintergrund laufende App anzuzeigen, und halte sie gedrückt, um das Minuszeichen anzuzeigen oder zu beenden. Wenn ich auf das Minuszeichen klicken, sagt die Debugger
Programmsignal empfangen: "SIGKILL"
zusätzlich wird - (void)applicationWillTerminate:(UIApplication *)application
nie genannt. Fehle ich etwas, was ich tun muss, damit OS4 funktioniert? Oder zumindest kann mir jemand eine Möglichkeit geben, SIGKILL zu debuggen. Vielen Dank.
Danke für die Antwort. Das macht Sinn. Ich habe jedoch auch ein anderes Problem. Wenn -applicationDidEnterBackground: aufgerufen wird, versuche ich den Status der App mit NSUserDefaults zu speichern, aber aus irgendeinem Grund sind meine Werte nicht das, was ich erwarte, wenn die App neu gestartet wird. Irgendwelche Gründe, warum das in OS4 nicht funktionieren würde? – NickDK
Nevermind ... Ich rief nicht auf NSUserdefaults synchronisieren. – NickDK