2010-11-08 77 views
5

好吧,所以當我創建一個新的可可項目時,總會爲我創建2個文件。這就是.h.mNAMEAppDelegate文件。我讀過很多關於可可的書和來自蘋果的紀錄片,這些書告訴我要創建新文件而不是使用它。無論如何,這兩個文件有什麼意義?刪除它們是否安全?應用程序委託在xcode項目中做什麼?

回答

11

不要刪除App Delegate!這種處理與應用程序的主「委託」的通知,如:

  • 當應用程序完成加載的是爲你準備好加入您的第一個控制器:

    -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;

  • 當應用程序終止:

    -(void)applicationWillTerminate:(UIApplication *)application;

查看this post瞭解有關應用程序委託的更多信息。

應用程序委託是您項目中最重要的文件之一!

+0

基本上應用程序委託具有的「窗口」,然後引用在「didFinishLaunchingWithOptions」這是你知道應用程序已完成啓動,你可以添加你的第一個視圖控制器(或任何其他類型的控制器)。另外,如果您在項目中使用Core Data,應用程序委託會設置所有對持久性存儲協調器,受管對象上下文和受管對象模型的引用。 – jodm 2010-11-08 08:40:07

+0

另請參閱:http://www.youtube.com/watch?v=321911Ro5Lc – jodm 2010-11-08 08:42:11

+0

謝謝,我需要將任何代碼添加到appdelegate以後?我可以刪除MainMenu.xib中最初創建的對象嗎? – TheAmateurProgrammer 2010-11-08 09:12:22

0

ProjectNameAppDelegate.hProjectNameAppDelegate.m文件在項目創建過程中自動創建。這是第一批要執行的文件。把它們看作是你的應用程序的引導程序。

相關問題