Реализация основного файла GNUstep - PullRequest
1 голос
/ 27 января 2012

Я не уверен в точной цели создания основного файла, который выглядит следующим образом

#include "AppController.h"
#include <AppKit/AppKit.h>

int main(int argc, const char *argv[]) 
{
   NSAutoreleasePool *pool;
   AppController *delegate;

   pool = [[NSAutoreleasePool alloc] init];
   delegate = [[AppController alloc] init];

   [NSApplication sharedApplication];
   [NSApp setDelegate: delegate];

   RELEASE(pool);
   return NSApplicationMain (argc, argv);
}

Более того, который выглядит следующим образом

#include <AppKit/NSApplication.h>

int main(int argc, const char *argv[]) 
{
   return NSApplicationMain (argc, argv);
}

В частности, что касаетсявызов sharedApplication: и настройка делегата.

Является ли единственным преимуществом, которое вы можете задать делегату заранее, будут ли какие-либо другие причины использовать первый подход?Также вам нужно установить делегата?

1 Ответ

0 голосов
/ 28 января 2012

GNUStep - это не Какао.Это имеет много различий.Например, вы могли заметить функцию RELEASE ().В Какао вместо этого есть метод -релизы.

...