如何解决:'windows' 在 iOS 15.0 中已弃用
How to resolve : 'windows' was deprecated in iOS 15.0
我一直在使用以下代码行获取界面方向。
let orientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation
但是,我的新应用面向 iOS 15 岁及以上,我现在收到警告 'windows' was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead
如何消除此警告以及在 iOS 15 中检索设备方向的最佳方法是什么?
我在另一个 question 中发现,绕过此警告的一种方法是使用视图 window 和 window 场景来获取界面方向,如下所示
let orientation = self.view.window?.windowScene?.interfaceOrientation
警告现在消失了。感谢@Marian König 的回答
您应该从 UIApplication.shared.connectedScenes
开始。你可能只有一个。
我一直在使用以下代码行获取界面方向。
let orientation = UIApplication.shared.windows.first?.windowScene?.interfaceOrientation
但是,我的新应用面向 iOS 15 岁及以上,我现在收到警告 'windows' was deprecated in iOS 15.0: Use UIWindowScene.windows on a relevant window scene instead
如何消除此警告以及在 iOS 15 中检索设备方向的最佳方法是什么?
我在另一个 question 中发现,绕过此警告的一种方法是使用视图 window 和 window 场景来获取界面方向,如下所示
let orientation = self.view.window?.windowScene?.interfaceOrientation
警告现在消失了。感谢@Marian König 的回答
您应该从 UIApplication.shared.connectedScenes
开始。你可能只有一个。