AppDelegate的解释?

时间:2014-08-26 07:54:19

标签: ios objective-c iphone xcode

我有一个Android背景。我想学习 XCode 。现在我想了解Appdelegate.hAppdelegate.m做了什么?与Android Manifest.xml一样,是启动其他活动的mainFile。权限,功能,广播服务等都写在其中。

现在有人能解释一下 AppDelegate 文件的重要性并解释其组件和好处吗?

在应用中包含权限或服务或BroadCast的位置。

我在 Android 中创建了一个应用。现在我在 IPhone 中创建它,这需要权限和服务......

先谢谢..

修改..

根据我的研究和知识。 AppDelegate 是一个控制器,它不会直观地显示数据(视图),也不代表实际数据(模型),但它确定要显示的视图控制器等,并管理其他视图(状态)应用程序开始时的bar等.it是启动第一个类的启动器类。它由一些预定义的函数didFinishLauching和其他函数组成。有没有详细解释。

1 个答案:

答案 0 :(得分:1)

自: https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/AppArchitecture/AppArchitecture.html

  

app delegate是在app发布时创建的自定义对象,   通常由UIApplicationMain函数。这个的主要工作   object是处理app中的状态转换。例如,   该对象负责启动时初始化和处理   过渡到背景和从背景过渡。有关您的信息   使用app delegate管理状态转换,请参阅“管理应用程序”   国家变化。“

     

在iOS 5及更高版本中,您可以使用app delegate处理其他内容   与应用相关的活动。 Xcode项目模板声明了应用程序   委托作为UIResponder的子类。如果是UIApplication对象   不处理事件,它会将事件分派给您的app代理   用于处理。有关事件类型的更多信息,您可以   handle,参见UIResponder Class Reference。