このようなメインファイルを作成する正確な目的がわかりません
#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:
、デリゲートの呼び出しと設定に関係しています。
事前にデリゲートを設定できるという唯一の利点はありますか?最初のアプローチを使用する他の理由はありますか? また、デリゲートを設定する必要がありますか?