applicationWillEnterForeground vs. applicationDidBecomeActive, applicationWillResignActive vs. applicationDidEnterBackground

Welcher Delegat sollte implementiert werden, wenn eine Anwendung aus dem Hintergrund aufwacht und Sie möchten, dass sie aktiv ist?

applicationWillEnterForeground vs applicationDidBecomeActive - Was ist der Unterschied?

Welcher ist der richtige Delegat, der implementiert werden muss, wenn eine Anwendung in den Ruhezustand versetzt wird, und der zum Bereinigen und Speichern von Daten vorbereitet werden soll?

applicationWillResignActive vs. applicationDidEnterBackground - Was ist der Unterschied?

Auch ist mir aufgefallen, dass applicationWillResignActive aufgerufen wird, wenn eine eingehende SMS oder ein Anruf eingeht, der Benutzer jedoch auf "OK" klickt und fortfährt. Ich möchte nicht, dass meine App in diesen Fällen Maßnahmen ergreift. Ich möchte nur, dass es ohne Zwischenbereinigung weiterläuft, da der Benutzer die App nicht beendet hat. Ich würde also denken, dass es sinnvoller ist, Aufräumarbeiten nur in applicationDidEnterBackground durchzuführen.

Ich freue mich über Ihre Beiträge zu Best Practices, die Sie bei der Auswahl der zu implementierenden Delegierten zum Aufwachen und Schlafengehen sowie bei der Berücksichtigung von Ereignissen wie der Unterbrechung durch SMS / Anrufe befolgen sollten.

Vielen Dan

Antworten auf die Frage(12)

Ihre Antwort auf die Frage