Die Erfüllung der iOS App Methoden und Plattformen

Wenn Sie eine iOS-App zu schreiben, ist es sehr wichtig, app-spezifischen Code in seinem Lebenszyklus zu verstehen und zu weben. Der Versuch, die Lifecycle-Methode, um herauszufinden, zu benutzen? Sehen Sie sich diese Liste:

  • Benutzen willFinishLaunchingWithOptions jede Verarbeitung direkt zu tun, nachdem die App startet und bevor es zeigt seine erste Fenster, und bevor es überhaupt in einem restaurierten Zustand hat.

    Normalerweise verwenden Sie diese Methode, um zu überprüfen, ob die Startparameter der App (wie zB eine URL) korrekt sind. Sie könnten auch die Umwelt prüfen, in denen die App gestartet wird (zum Beispiel hat es auf einem iPad zu starten, die die Fähigkeit zellulären Anrufe zu tätigen hat). Im Übrigen wird diese Methode nicht mit einem iOS-Version älter als iOS 6 auf einem Gerät arbeiten.

  • Benutzen didFinishLaunchingWithOptions jede Verarbeitung zu tun, nachdem Sie sicher sind, dass die App zu starten wird.

    Beispielsweise können Sie diese Methode verwenden, um einen globalen Zustand wiederherzustellen.

  • Benutzen applicationDidBecomeActive um einen Prozess neu zu starten, der angehalten wurde, während die App nicht aktiv war.

    Zum Beispiel könnten Sie starten für den Standort Änderungen zu hören oder sogar die Benutzeroberfläche mit neuen Daten aktualisieren.

  • Benutzen applicationWillResignActive pausieren Ihre Anwendung während der Benutzer seine Aufmerksamkeit auf eine andere Aktivität gibt - wie einen Anruf zu beantworten.

  • Benutzen applicationDidEnterBackground Ressourcen freizugeben und Benutzerdaten zusammen mit genügend App-Statusinformationen wiederherstellen Ihre App zu seinem aktuellen Zustand in Fall speichern Sie es später beendet wird.

    Sie sind etwa fünf Sekunden der Verarbeitung in diesem Verfahren erlaubt, so zu tun keine Aufgaben, die nicht beenden kann - wie der Benutzer aufgefordert.

  • Benutzen applicationWillEnterForeground rückgängig zu machen, was Sie getan haben in applicationDidEnterBackground.

  • Benutzen applicationWillTerminate keine abschließenden Bereinigungsaufgaben zu tun.

Menü