我有一個可以正常工作的Cocoa應用程序,除了它不會在我的應用程序委託上調用applicationDidFinishLauching。 applicationWillFinishLauching雖然工作。applicationDidFinishLauching從未調用,WillFinishLauching確實
在IB中,我已將「應用程序」(也是文件的所有者)的委託設置爲我的「XXX應用程序委託」對象。所有其他特定於應用程序的方法都可以正確調用。
我可能做錯了什麼;我不知道在哪裏了搜索
我的代碼:
@interface NZBVortexAppDelegate : NSObject
{
NSWindow *window;
NZBqueue *connectionPool;
MainWindowViewController *mainWindowViewController;
}
@property (assign) IBOutlet NSWindow *window;
@end
.m文件
@implementation NZBVortexAppDelegate
@synthesize window;
-(void)applicationDidFinishLaunching:(NSNotification *)aNotification {
NSLog(@"Not invoked");
}
- (void)applicationWillFinishLaunching:(NSNotification *)aNotification {
NSLog(@"Invoked");
}
@end
你能給我一些指點?我甚至走出了WillFinishLauching(一遍又一遍),但似乎沒有再打我的任何代碼,無法在框架內調試更多。
嘗試輸出與NSLog不同的東西,以便確保您不會混淆兩個未調用的消息。 – neoneye 2010-08-01 20:38:03