Kapitel 23. Kategorien

In „17.5 Ein Archiv auf Festplatte speichern“ wollten wir ein NSSet auf Platte speichern und später wieder einlesen. Das wäre einfach gewesen, wenn wir mit einem NSArray gearbeitet hätten. Ein NSArray besitzt fest eingebaute Methoden, mit denen es sich selbst auf Platte speichern und ein Array aus einer Datei erzeugen kann. NSSet besitzt diese Fähigkeit nicht.

Kategorien (Categories) erlauben uns, diese Einschränkungen zu umgehen. Wir verwenden Kategorien, um neue Methoden für existierende Klassen zu deklarieren und zu implementieren. Dabei kann es sich um von uns entwickelte Klassen handeln oder um Klassen, bei denen wir keinen Zugriff auf den Quellcode haben.

In diesem Kapitel wollen wir Kategorien nutzen, um einem Set beizubringen, ...

Get Cocoa-Programmierung now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.