2010-11-08 76 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文件在项目创建过程中自动创建。这是第一批要执行的文件。把它们看作是你的应用程序的引导程序。

相关问题