0

https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle

场景支持是一项可选功能

应用程序必须明确选择加入场景,您可以通过更新应用程序的配置设置来做到这一点。

在 iOS 12 及更早版本以及不支持场景的应用程序中,UIKit 将所有生命周期事件传递给 UIApplicationDelegate 对象。

但是,默认情况下,未选择加入的应用程序具有场景委托,并通过场景委托(而不是应用委托)接收所有生命周期事件报告。这与 Apple 的文档相矛盾,这不是第一次。文档不应该说明多场景支持是一个可选功能吗?

4

1 回答 1

1

我认为您要求文档过于迂腐。

如果您创建一个委托来处理场景,那么您已经“选择加入”了场景支持。您是否可以创建多个场景的问题是一个相关但正交的问题。

即使是具有场景委托的 iPhone 也可以接收场景消息,但不能创建多个场景。

于 2021-10-23T02:03:39.210 回答