好吧,所以當我創建一個新的可可項目時,總會爲我創建2個文件。這就是.h
和.m
NAMEAppDelegate
文件。我讀過很多關於可可的書和來自蘋果的紀錄片,這些書告訴我要創建新文件而不是使用它。無論如何,這兩個文件有什麼意義?刪除它們是否安全?應用程序委託在xcode項目中做什麼?
5
A
回答
11
不要刪除App Delegate!這種處理與應用程序的主「委託」的通知,如:
當應用程序完成加載的是爲你準備好加入您的第一個控制器:
-(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions;
當應用程序終止:
-(void)applicationWillTerminate:(UIApplication *)application;
查看this post瞭解有關應用程序委託的更多信息。
應用程序委託是您項目中最重要的文件之一!
0
ProjectNameAppDelegate.h
和ProjectNameAppDelegate.m
文件在項目創建過程中自動創建。這是第一批要執行的文件。把它們看作是你的應用程序的引導程序。
相關問題
- 1. 委託人在xcode ios項目中做了些什麼?
- 2. 從Swift目標C項目訪問應用程序委託
- 3. 設置欄按鈕項目顏色在應用程序委託
- 4. 什麼是CORBA應用程序中的聯繫委託模型?
- 5. iPhone應用程序中的「委託」意味着什麼
- 6. 爲什麼使用應用程序委託的屬性?
- 7. iPhone - 寫在應用程序委託
- 8. 在iOS中關閉應用程序時會調用什麼委託方法?
- 9. 內存泄漏叫做從應用程序委託
- 10. XCode應用程序委託中的更改不會顯示在模擬器中
- 11. xcode項目與應用程序中的應用程序
- 12. 應用程序委託用法
- 13. 爲什麼SpriteKit在運行應用程序時在應用程序委託類中顯示威脅?
- 14. 如何從應用程序委託中選擇一個UITableView項目?
- 15. 應用程序委託泄漏問題
- 16. NS應用程序委託問題
- 17. jquery委託方法應用程序
- 18. 應用程序委託問題,MonoTouch
- 19. 應用程序委託對象
- 20. 應用程序委託 - 可可
- 21. 我應該在應用程序委託中實現dealloc嗎?
- 22. 爲什麼Xcode限制這樣做到我的應用程序?
- 23. 目標c - 應用程序委託 - 類型鑄造
- 24. 如何在iPhone中使用應用程序委託方法
- 25. 如何在我的應用程序委託中使用UIActivityViewIndicator?
- 26. 在應用程序委託中使用finch?
- 27. xcode iphone項目和ipad項目到通用應用程序
- 28. 換掉應用程序委託objective-c文件並用swift App委託代替?
- 29. 如何在我的XCode項目中調用應用程序?
- 30. 我在做什麼我的ViewController子視圖委託錯了?
基本上應用程序委託具有的「窗口」,然後引用在「didFinishLaunchingWithOptions」這是你知道應用程序已完成啓動,你可以添加你的第一個視圖控制器(或任何其他類型的控制器)。另外,如果您在項目中使用Core Data,應用程序委託會設置所有對持久性存儲協調器,受管對象上下文和受管對象模型的引用。 – jodm 2010-11-08 08:40:07
另請參閱:http://www.youtube.com/watch?v=321911Ro5Lc – jodm 2010-11-08 08:42:11
謝謝,我需要將任何代碼添加到appdelegate以後?我可以刪除MainMenu.xib中最初創建的對象嗎? – TheAmateurProgrammer 2010-11-08 09:12:22