17 NSOperation und Dispatch Queue

»Es gibt immer etwas zu tun …« Diesen Spruch kennen wahrscheinlich viele Leser und diese Aussage kann man natürlich auch auf iOS anwenden. Aber anfallende Arbeiten sollen natürlich am besten gleichzeitig und still und leise im Hintergrund erledigt werden und nicht die im Vordergrund laufende App blockieren. iOS bietet für diese Anforderung geeignete Mechanismen an.

17.1 Operationen und Queues

Die Bearbeitung von Aufgaben, beispielsweise die Interpretation einer Geste auf dem Touchscreen, wird in der Regel aus dem Main-Thread einer App heraus bewältigt. Solange diese Operation andauert, blockiert diese die weitere Verarbeitung und somit auch die komplette App. Soll beispielsweise ein dauerhafter oder lang andauernder ...

Get iOS-Apps programmieren mit Swift , 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.