iOS 13场景对iPhone有什么影响?

时间:2019-09-19 05:56:16

标签: ios iphone ipad ios13

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

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

问题:我/用户可以用它做任何正常的基于应用程序的生命周期都做不到的事情吗?如果我不采用此API,是否会错过某些东西?

1 个答案:

答案 0 :(得分:2)

iPhone上的iOS 13并未实际使用场景。您无法像在iPad上使用iPadOS 13那样创建多个场景。因此,从功能上讲,iPhone上的单个场景实际上与退出场景只是使用旧的UIApplicationDelegate功能相同。

对于需要支持iOS 13和iOS 12的仅iPhone应用程序,退出场景会更容易。然后,您的UIApplicationDelegate代码将在两个版本的iOS上正常工作。如果您在iOS 13中采用了现场API,则仍需要为iOS 12实现UIApplicationDelegate API。

如果仅iPhone的应用不需要支持iOS 12,则您可能应该使用Scene API,因为它是更新的API;如果最终为应用添加了适当的iPad支持,那么您已经在使用使用所需的场景API的方式。