我有一个Android背景。我想学习 XCode 。现在我想了解Appdelegate.h
和Appdelegate.m
做了什么?与Android Manifest.xml
一样,是启动其他活动的mainFile。权限,功能,广播服务等都写在其中。
现在有人能解释一下 AppDelegate 文件的重要性并解释其组件和好处吗?
在应用中包含权限或服务或BroadCast的位置。
我在 Android 中创建了一个应用。现在我在 IPhone 中创建它,这需要权限和服务......
先谢谢..
修改..
根据我的研究和知识。 AppDelegate 是一个控制器,它不会直观地显示数据(视图),也不代表实际数据(模型),但它确定要显示的视图控制器等,并管理其他视图(状态)应用程序开始时的bar等.it是启动第一个类的启动器类。它由一些预定义的函数didFinishLauching和其他函数组成。有没有详细解释。
答案 0 :(得分:1)
app delegate是在app发布时创建的自定义对象, 通常由UIApplicationMain函数。这个的主要工作 object是处理app中的状态转换。例如, 该对象负责启动时初始化和处理 过渡到背景和从背景过渡。有关您的信息 使用app delegate管理状态转换,请参阅“管理应用程序” 国家变化。“
在iOS 5及更高版本中,您可以使用app delegate处理其他内容 与应用相关的活动。 Xcode项目模板声明了应用程序 委托作为UIResponder的子类。如果是UIApplication对象 不处理事件,它会将事件分派给您的app代理 用于处理。有关事件类型的更多信息,您可以 handle,参见UIResponder Class Reference。