2009-08-24 62 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

相關問題