Beiträge

Heute widmen wir uns einem Thema, das tagtäglich jeden iOS-und MacOS-Entwickler betrifft: Das Erstellen und Lesen von Code. Genauer gesagt die Erstellung von Objective-C Klassen und deren „Aufteilung“ in Header bzw. Implementations-Dateien (.h/.m). Hierbei befindet sich jeder Entwickler sowohl in der Rolle eines „API-Nutzers“, also durch Nutzung/Einsatz von Klassen anderer Entwickler im Team oder anderen externen Libraries (OpenSource oder ClosedSource-Binary). Zugleich ist man als Entwickler durch Generierung von eigenen Klassen auch immer in der Rolle eines „API-Erstellers“ (also für die anderen Entwickler oder gezielt zur Publizierung einer Library/Framework).

Naturgemäß fällt der erste Blick eines Entwicklers, wenn er zum ersten mal mit fremdem (aber auch eigenem) „C-basierten“ Code umgehen muss, auf die Header-Dateien der einzelnen Klassen. Diese .h-Dateien dienen hierbei als „Schnittstelle zur Aussenwelt“ und geben dem Entwickler einen ersten Eindruck über Funktionsweise der Klasse und eine erste Idee, wie diese am besten in den bisherigen eigenen Code zu integrieren ist. Weiterlesen