gpt4 book ai didi

swift - 无法覆盖 prefersHomeIndicatorAutoHidden() 方法

转载 作者:搜寻专家 更新时间:2023-10-31 22:24:40 29 4
gpt4 key购买 nike

我在带有 XCode 10 的应用程序中使用这行代码,以调暗 iPhone X 和相关的无边苹果设备上的主页指示器。

    override func prefersHomeIndicatorAutoHidden() -> Bool {
return true
}

现在有趣的是,我有这个应用程序的精确副本,并且在一个副本上代码有效,而在另一个副本上代码无法编译:

Method does not override any method from its superclass

事实上,当我开始输入“prefers...”时,prefersHomeIndicatorAutoHidden 一方面显示为只读属性,而另一方面它确实显示为方法,并且默认获取覆盖前缀。

感谢您抽出时间,

最佳

感谢 @inokey

使用解决方案进行编辑
  • 方案一:检查部署(i0S 12开始,prefersHomeIndicatorAutoHidden不能作为方法重写)

  • 解决方案 2:

override var prefersHomeIndicatorAutoHidden : Bool { return true }

最佳答案

我假设 Xcode 10 中的默认部署目标是 12,而您之前的项目是 11 或 10,所以它只是反射(reflect)了 API 的变化。

Changes在 SDK 中表示这已更改

enter image description here

关于swift - 无法覆盖 prefersHomeIndicatorAutoHidden() 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52387158/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com