我必须在 AppDelegate.swift 文件中写任何东西吗?

Posted

技术标签:

【中文标题】我必须在 AppDelegate.swift 文件中写任何东西吗?【英文标题】:Do I have to write anything in AppDelegate.swift file? 【发布时间】:2016-01-25 20:14:53 【问题描述】:

我只是想知道在发布之前是否必须在我的 Xcode 项目中的 AppDelegate.swift 文件中编写任何代码。当我不在AppDelegate 中写任何东西时,是否有必要或者应用程序可以正常工作。

【问题讨论】:

【参考方案1】:

你必须这样做吗?不,如果您查看UIApplicationDelegate 协议,您会看到没有一个委托方法被标记为必需的。这是一个提供方便的类,可让您设置应用程序。

Apple docs 说得最好:

启动时间是应用生命周期中的一个重要环节。在启动时,应用委托负责执行初始化应用所需的任何自定义代码。例如,应用委托通常会创建应用的初始数据结构、注册任何所需的服务,并根据任何可用数据调整应用的初始用户界面。

【讨论】:

以上是关于我必须在 AppDelegate.swift 文件中写任何东西吗?的主要内容,如果未能解决你的问题,请参考以下文章

我需要我的 AppDelegate.swift 在 Objective C for PayPal SDK 中吗

如何将 AppDelegate Swift 代码放入 Objective-C AppDelegate 文件并使其工作?

AppDelegate.swift 如何在 Xcode 6.3 中替换 AppDelegate.h 和 AppDelegate.m

如何通过 Swift 扩展实现委托方法

在 AppDelegate (Swift) 中切换视图

Swift - 在 AppDelegate 中实例化视图控制器