为App 的主要入口点,Apple 会在一些应用程序级别的生命周期事件调用AppDelegate 的方法,其中有以下三种主要的方法:
func application(_:didFinishLaunchingWithOptions:) -> Bool
func application(_:configurationForConnecting:options:) -> UISceneConfiguration
func application(_:didDiscardSceneSessions:)
以下让我们来依依介绍
func application(_:didFinishLaunchingWithOptions:) -> Bool
当应用程序启动和应用程序设置完成时会调用此方法,在 iOS 13 以前,此方法用来创建和配置 UIWindow 物件并将 UIViewController 实例分配给窗口以使其显示。但从 iOS 13 开始,如果您的应用程序有场景,则 AppDelegate 不再负责处理此问题,将移至 SceneDelegate 执行此动作
func application(_:configurationForConnecting:options:) -> UISceneConfiguration
当应用程序需要显示新场景或窗口时,将调用此方法。 此方法不会在应用启动时调用,仅在需要获取新场景或新窗口时调用
func application(_:didDiscardSceneSessions:)
每当用户丢弃场景时都会调用此方法,例如通过在多任务窗口中将其滑动或以编程方式执行此操作。
如果用户执行此操作时您的应用程序未运行,则将在调用func application(_:didFinishLaunchingWithOptions:) -> Bool
後不久为每个丢弃的场景调用此方法
除了这些方法之外,AppDelegate 仍然可以处理 URL、缓存内存、应用程序终止、推送通知、位置服务等等。
>>: ASP.NET MVC 从入门到放弃(Day13) -C# HttpClient 泛型功能介绍
WordPress 文章的永久连结有分几种模式,预设是「?p=123」这种方式 实际上的连结就变成这...
为什麽选择 heroku google 的服务下面有 google cloud 可以部属 api,但...
前言 有人说虚拟化是实现 Cloud Computing 的关键基础,在云端服务里,虚拟机(Virt...
前言 之前使用官方范例後,再转到实际环境,发现仍有不同,於是再看看资料吧! 观察历史资料 废话不多说...
今天进入到全新的篇章 Redux 了! Redux 是 React.js 中很常拿来作为状态管理使...