情况:我有一个仅限iPhone的应用程序,没有iPad或macOS支持。
我想知道是否采用et al采纳基于iOS 13场景的生命周期是否有所不同UISceneDelegate
。是否在iPhone上。
问题:我/用户可以用正常的基于应用程序的生命周期来做任何事情吗?如果我不采用此API,是否会错过某些东西?
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。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句