我不确定创建如下所示的主文件的确切目的
#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:和设置委托有关。
这样做的唯一好处是您可以提前设置委托,还会有其他原因使用第一种方法吗?另外,你需要设置一个委托吗?
发布于 2012-01-28 11:41:38
GNUStep不是可可。它有很多不同之处。例如,您可能已经注意到RELEASE()函数。在Cocoa中,有一个-release方法。
https://stackoverflow.com/questions/9042472
复制相似问题