如何检查当前iOS设备是否支持多个场景/窗口?

如何检查当前iOS设备是否支持多个场景/窗口?,ios,ios13,uiscene,Ios,Ios13,Uiscene,我正在添加一个“在新窗口中打开”上下文菜单项,它将在新的UIScene中打开我的应用程序的一个文档。当然,我只想在实际支持多个场景的设备上显示该菜单项 目前,我只是在检查该设备是否为iPad,使用的是旧款: 如果UIDevice.current.userInterfaceIdiom=.pad 是否有更精确的方法来检查设备是否支持此特定功能?检查UIApplication属性支持多功能 使用connectedScenes属性确定是否存在多个场景 有关官方文档的更多信息请查看UIApplicati

我正在添加一个“在新窗口中打开”上下文菜单项,它将在新的
UIScene
中打开我的应用程序的一个文档。当然,我只想在实际支持多个场景的设备上显示该菜单项

目前,我只是在检查该设备是否为iPad,使用的是旧款:

如果UIDevice.current.userInterfaceIdiom=.pad

是否有更精确的方法来检查设备是否支持此特定功能?

检查UIApplication属性
支持多功能

使用connectedScenes属性确定是否存在多个场景


有关官方文档的更多信息

请查看UIApplication属性
支持多个选项

使用connectedScenes属性确定是否存在多个场景


来自官方文档的更多信息

来自文档:“在iOS 13及更高版本中,用户可以创建应用程序UI的多个副本,并在应用程序切换器中在它们之间切换。在iPad上,用户还可以将应用程序UI的一个副本与另一个副本并排显示。”因此,任何运行iOS 13的设备都支持多个场景。iPad增加了并排显示两个场景的功能。哈,这很有趣,谢谢。在iPhone模拟器上,我在使用
UIApplication.requestSceneSessionActivation(\uU2:userActivity:options:errorHandler:)
时遇到一个错误,说在该设备类型上不允许使用它,所以我想知道是否有其他方法在iPhone上创建新场景,或者它是否只是尚未在Beta中实现。从文档:“在iOS 13及更高版本中,用户可以创建应用程序UI的多个副本,并在应用程序切换器中在它们之间切换。在iPad上,用户还可以将应用程序UI的一个副本与另一个副本并排显示。”因此,任何运行iOS 13的设备都支持多个场景。iPad添加了并排显示两个场景的功能。哈,这很有趣,谢谢。在iPhone模拟器上,我在使用
UIApplication.requestSceneSessionActivation时出错(u3;:userActivity:options:errorHandler:)
说这种类型的设备不允许使用它,所以我想知道是否有其他方法可以在iPhone上创建新场景,或者它是否还没有在Beta中实现。谢谢,我不知道我怎么会错过它。谢谢,我不知道我怎么会错过它