Простейшая программа, которая не покажет ничего на экране, но воспользуется фреймворком Cococa, выглядит так:
SimpleStringsOperations.m:
1 #import "AppKit/AppKit.h";
2Компилятору gcc необходимо передать ключ "-framework Cocoa":
3 int main(int argc, const char *argv[]) {
4 return NSApplicationMain(argc, argv);
5 }
6
gcc -framework Cocoa SimpleStringsOperations.m -o SimpleStringsOperations
Фреймворк Cocoa включает в себя фреймворк AppKit, который мы включили в программу.
Но запустить откомпилированный файл просто так не удастся
при попытке запустить файл, вы получите сообщение об ошибке:
2008-08-21 18:13:16.182 SimpleCocoa[26695:10b] No Info.plist file in application bundle or no NSPrincipalClass in the Info.plist file, exiting
Что означает это сообщение, и как правильно запустить программу, читайте в следующем посте ;-)