2009-08-24 21 views
2

执行应用程序启动代码,我有一个基于文档的Cocoa应用程序。如何在基于文档的应用程序

当应用程序启动,我希望它执行一些代码,这将创建一个字典,我需要在应用程序的任何文件访问,但我只想要创建字典时我启动应用程序,而不是当一个新的文件被打开。目前,我有一个控制器类,它被实例化两个应用程序启动时,当新的文档被打开。

我如何做到这一点?

回答

5

使用此:

- (void)applicationDidFinishLaunching:(NSNotification *)notification 
{ 
    //Your code here 
} 
在您的应用程序委托

还将努力为iPhone。

根据彼得的评论

+0

我不认为这工作,因为每次创建一个新文档时,它使我的控制器类的新实例编辑,并且将因此不会字典创建的时候类实例化在应用的开始 – 2009-08-24 19:21:53

+0

将它添加到您的应用程序委托,或在MainMenu.xib的对象(只装载一次) – 2009-08-24 20:12:22

+0

在Mac上,它应该是一个通知,处理方法:' - (空)的applicationDidFinishLaunching :(NSNotification *)notification' – 2009-08-24 22:38:55

相关问题