Wo ist main?
Wenn Sie schon Erfahrungen in der Programmierung mit C oder C++ haben, dann haben Sie auch gelernt, dass jedes Programm mit der main-Methode beginnt, denn sie ist der Einstiegspunkt des Programms. Das ist bei einem Objective-C Programm nicht anders, auch hier gibt es diese Methode. Diese findet sich in der main.m Datei.
Wenn Sie schon Erfahrungen in der Programmierung mit C oder C++ haben, dann haben Sie auch gelernt, dass jedes Programm mit der main-Methode beginnt, denn sie ist der Einstiegspunkt des Programms. Das ist bei einem Objective-C Programm nicht anders, auch hier gibt es diese Methode. Diese findet sich in der main.m Datei.

Vom Programmcode her ist diese Methode sehr einfach aufgebaut. NSApplicationMain macht nichts anderes als die grafische Oberfläche des Programms zu landen.
| #import
<Cocoa/Cocoa.h> int main(int argc, char*argv[]) { return NSApplicationMain(argc, (const char**) argv); } |
Verändern müssen Sie die main-Methode einer Cocoa Anwendung aber selten. Bei anderen Projekttypen, wie zum Beispiel einem Foundation Tool wird hingegen sehr viel in der main-Methode programmiert. Ein Foundation Tool ist eine Konsolenanwendung, also ein Programm ohne grafische Benutzeroberfläche. Im nächsten Kapitel werden wir uns kurz mit diesem Projekttyp beschäftigen.