Ich muss wissen, was die Ereignisschleife im Lebenszyklus von ios macht. Kann mir jemand diesbezüglich einen Vorschlag machen?
Antwort
Zu viele Anzeigen?Die beste Antwort ist wahrscheinlich die, die Apple im Abschnitt "Main event loop" der Cocoa-Anwendungskompetenzen für iOS Dokument.
In der Hauptereignisschleife leitet eine Anwendung kontinuierlich eingehende Ereignisse an Objekte zur Bearbeitung weiter und aktualisiert als Ergebnis dieser Bearbeitung ihr Erscheinungsbild und ihren Zustand. Eine Ereignisschleife ist einfach eine Ablaufschleife: eine ereignisverarbeitende Schleife zur Planung der Arbeit und zur Koordinierung des Empfangs von Ereignissen aus verschiedenen Eingabequellen, die mit der Ablaufschleife verbunden sind. Jeder Thread hat Zugriff auf eine Ablaufschleife. In allen Threads mit Ausnahme des Hauptthreads muss die Ausführungsschleife manuell konfiguriert und durch Ihren Code ausgeführt werden. In Cocoa-Anwendungen wird die Ausführungsschleife für den Haupt-Thread - die Hauptereignisschleife - automatisch vom Anwendungsobjekt ausgeführt. Die Hauptereignisschleife zeichnet sich dadurch aus, dass ihre primäre Eingabequelle Ereignisse vom Betriebssystem empfängt, die durch Benutzeraktionen generiert werden, z. B. das Antippen einer Ansicht oder die Eingabe von Text über eine Tastatur.
Übrigens, wenn Sie relativ neu in der iOS-Entwicklung sind, würde ich wirklich Ich empfehle Ihnen, dieses Dokument zu lesen, da es viele Fragen beantwortet, die Sie wahrscheinlich haben.