GNUstep主文件实现

时间:2012-01-27 03:19:58

标签: gnustep objective-c

我不确定创建一个看起来像这个

的主文件的确切目的
#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 :(得分:0)

GNUStep不是Cocoa。它有很多不同之处。例如,您可能已经注意到RELEASE()函数。在Cocoa中,有一种释放方法。