2011-01-04 6 views
2

In dem Versuch, rückwärtskompatibel zu älteren Geräten zu bleiben, teste ich viele ältere iPods, einige mit iOS 3.1.3, einige mit iOS 4, aber ohne Multitasking. Seit iOS 4 herausgekommen ist, scheint es so, als würde ich meine App schließen und sofort wieder öffnen, um vom letzten Platz aus fortzufahren (normalerweise würde ich den Benutzer einfach auf den ersten Tab fallen lassen). Ich gehe davon aus, dass dies wegen des ca. 5 Sekunden dauernden Fensters der Fall ist, wenn die App immer noch heruntergefahren wird, und dass Apple die Entscheidung getroffen hat, das Multitasking auf älteren Geräten halb so zuzulassen. Leider führt dies oft zu negativen Nebenwirkungen wie schlechtem Scrollen und Abstürzen.Nicht-Multitasking-Geräte können die App nach dem Schließen wieder aufnehmen?

Ist dies die erwartete Erfahrung? Irgendwelche Ideen, wie man die Erfahrung verbessern kann, wenn ein Nutzer eine App wieder öffnet?

Einige Hinweise: Ich unterstütze Multitasking vollständig für iPad 4.2, iPhone 4 4.x, usw. Meine App funktioniert gut auf allen und wurde von Apple akzeptiert. Ich habe das gleiche Problem auf dem iPad 4.2 und iPhone 4 4.2 bemerkt, wenn ich aus der Multitaskleiste schließe, mit dem Unterschied, dass die Zeit, die ich brauche, bis ich einen neuen Start bekomme, in manchen Fällen länger als 5 Sekunden ist.

Antwort

0

Verwenden Sie NSUserDefaults, und speichern Sie den Status an dem Punkt, an dem die App beendet wird.

-(void)applicationWillTerminate:(UIApplication *)application{ 
// Save your state here 
} 

Diese Methode kann in den AppDelegate

+0

Vielen Dank für Ihre schnelle Antwort gefunden werden. Wie gesagt, ich habe Multitasking vollständig implementiert, also habe ich diese und die anderen Callbacks und willTerminate wird beim Debuggen aufgerufen. – TahoeWolverine

Verwandte Themen