iOS13个场景对iPhone有什么影响?

What effect do iOS 13 scenes have on iPhone?

情况:我有一个仅 iPhone 的应用程序,不支持 iPad 或 macOS。

我想知道我是否采用 iOS 13 scene-based life cycle using UISceneDelegate 等人是否会有所不同。是否在 iPhone 上。

问题:I/the 用户可以用它做任何我不能用正常的基于应用程序的生命周期做的事情吗?如果我不采用这个,我是不是错过了什么API?

iOS iPhone 上的 13 没有实际使用场景。您不能像 iPadOS 13 on an iPad 那样创建多个场景。因此,在功能上,iPhone 上的单个场景实际上与选择退出场景并仅使用旧的 UIApplicationDelegate 功能相同。

对于需要支持 iOS 13 和 iOS 12 的仅 iPhone 应用程序,选择退出场景会更容易。那么您的 UIApplicationDelegate 代码将适用于 iOS 的两个版本。如果您在 iOS 13 中采用了场景 API,您仍然需要为 iOS 12.

实现 UIApplicationDelegate API

如果您的 iPhone-only 应用不需要支持 iOS 12,那么您可能应该使用场景 API,因为它是较新的 API如果您最终为您的应用程序添加了适当的 iPad 支持,那么您已经开始使用所需的场景 API.