NSDefaultRunLoopMode vs NSRunLoopCommonModes

Liebe gute Menschen von stackoverflow,

Genau wie das Letzte mal, dass ich hiermit eine Frage, die ich kürzlich stolperte. Ich hoffe jemand da draußen könnte etwas Licht auf mich.

Immer wenn ich versuche zu downloaden eine große Datei, die hinter UIScrollViewMPMapView oder etwas, der Download-Prozess wird gestoppt, sobald ich den touch-iPhone-Bildschirm. Zum Glück, einen Super blog-post von Jörn schlägt eine alternative, option, mit NSRunLoopCommonModes für die Verbindung.

Mich holt Blick ins detail der zwei Modi, NSDefaultRunLoopMode und NSRunLoopCommonModes, aber das apple-Dokument nicht freundlich erklären, andere als zu sagen,

NSDefaultRunLoopMode

Den Modus zum Umgang mit input-Quellen andere als NSConnection Objekte.
Dies ist die am häufigsten verwendete run-loop-Modus.

NSRunLoopCommonModes

Objekte, die Hinzugefügt, um einen Lauf-Schleife mit diesem Wert als Modus-überwacht alle loop-Modi, die erklärt wurden, als Mitglied der “common" - Modi; siehe die Beschreibung von CFRunLoopAddCommonMode für details.

CFRunLoopAddCommonMode

Quellen, Timer, und der Beobachter registriert, um eines oder mehrere run-loop-Modi und werden nur ausgeführt, wenn der run-Schleife ausgeführt wird, in einem dieser Modi. Gemeinsame Modi sind eine Reihe von run-loop-Modi, für die Sie festlegen können eine Reihe von Quellen, Timer -, und Beobachter, die geteilt werden durch diese Modi. Anstatt die Registrierung einer Quelle, zum Beispiel, ist für den jeweiligen run loop-Modus, können Sie sich ihn einmal, um die Schlinge gemeinsamen pseudo-Modus und es wird automatisch registriert, die in jedem run loop-Modus in den gemeinsamen Modus eingestellt. Ebenso, wenn ein Modus Hinzugefügt, um die gemeinsamen Modi, alle Quellen, Timer oder Beobachter bereits registriert, um die Allgemeine pseudo-Modus werden Hinzugefügt, um die neu hinzugefügten gemeinsamen Modus.

Kann bitte jemand erklären die beiden in die menschliche Sprache?

InformationsquelleAutor der Frage Stkim1 | 2011-08-28

Schreibe einen Kommentar