AppDelegate 的解释? [复制]

Posted

技术标签:

【中文标题】AppDelegate 的解释? [复制]【英文标题】:Explanation of AppDelegate? [duplicate] 【发布时间】:2014-08-26 07:54:18 【问题描述】:

我有安卓背景。我想学习 XCode 。现在我想了解Appdelegate.hAppdelegate.m 的作用是什么?在 android 中,Manifest.xml 是启动其他活动的 mainFile。权限、功能、广播服务等都写在里面了。

现在有人可以解释一下AppDelegate文件的重要性并解释它的组成部分和好处吗?

以及在应用程序中在何处包含权限或服务或广播。

我在 Android 中创建了一个应用程序。现在我在 IPhone 中创建它,这需要许可和服务...

提前致谢..

编辑..

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

【问题讨论】:

在您提出这个问题之前,您对 AppDelegate 有哪些了解?如果答案是 nothingnot much,那为什么不呢? 我已经编辑过了。看看吧。 @Nepster,请仔细阅读此内容:developer.apple.com/library/ios/documentation/uikit/reference/…,您似乎只是在这里错过了该信息。 @Nepster 看看***.com/a/35313006/3767017 可能对你有帮助 【参考方案1】:

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

应用委托是在应用启动时创建的自定义对象, 通常由 UIApplicationMain 函数。这个的主要工作 对象是处理应用程序内的状态转换。例如, 这个对象负责启动时的初始化和处理 与背景之间的过渡。有关您如何 使用应用程序委托来管理状态转换,请参阅“管理应用程序 状态变化。”

在 iOS 5 及更高版本中,您可以使用应用委托来处理其他 应用相关事件。 Xcode 项目模板声明应用程序 委托作为 UIResponder 的子类。如果 UIApplication 对象 不处理事件,它将事件分派给您的应用委托 用于处理。有关事件类型的更多信息,您可以 句柄,请参阅 UIResponder 类参考。

【讨论】:

以上是关于AppDelegate 的解释? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为 iOS 实施 Google Analytics

向 AppDelegate 添加协议未注册

在 AppDelegate 中切换 ViewController - 不显示

如何在 AppDelegate 中使用 Parse 正确设置 Facebook iOS SDK?

我应该将 appDelegate 用于所有单例样式的应用程序级代码吗?

AppDelegate Swift 中的选项卡式应用程序和核心数据函数