In einer Bibliothek, die ich meinem Projekt hinzufügen möchte, gibt es eine Datei namens NSString-Base64Extensions.h (mit NSString-Base64Extensions.m) und eine mit NSString + PECrypt.h (mit NSString + PECrypt.m) / p>
Was bedeutet das?
Dies ist die Konvention zum Benennen von Dateien, die Kategorien für vorhandene Klassen enthalten. Das - und + Zeichen sind nur verschiedene Ausdrucksmöglichkeiten, kein Unterschied außer Stil.
Sie können erwarten, dass NSString + PECrypt.m eine Kategorie enthält, die zu den Methoden von NSString
hinzugefügt wird. Ebenso sind NSString-Base64Extensions Category-Methoden für NSString
.
Kategorien sind eine Methode zum Hinzufügen von Methoden zu einer vorhandenen Klasse in Objective-C, ohne Subclassing, es wird genauer diskutiert hier .
Wenn der Programmierer, der die Dateien geschrieben hat, den Cocoa-Namenskonventionen gefolgt ist, dann sind dies Dateien, in denen eine Kategorie für eine Klasse implementiert ist. Zum Beispiel sollte in NSString-Base64Extensions.h
die folgende Kategorie implementiert sein:
Übrigens ist es nicht wichtig, ob das Trennzeichen zwischen der Klasse und dem Kategorienamen ein '-' oder ein '+' Zeichen ist, es könnte ein Unterstrich sein oder was auch immer der Entwickler bevorzugt.
Tags und Links objective-c cocoa