NSRunLoop
NIB ファイルをロードせずに (つまり、 を呼び出さずにNSApplicationMain()
)を初期化することは可能ですか?
ありがとう。
ベストアンサー1
解決策は、NSApplication を手動で呼び出すことです。まずアプリのデリゲートを作成し、main.m の NSApplicationMain() 呼び出しを次のように置き換えます。
AppDelegate * delegate = [[AppDelegate alloc] init];
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSApplication * application = [NSApplication sharedApplication];
[application setDelegate:delegate];
[NSApp run];
[pool drain];
[delegate release];
デリゲートは準備ができたら呼び出され、nibは不要です
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification