Swift 无法重写prefersHomeIndicatorAutoHidden()方法

Swift 无法重写prefersHomeIndicatorAutoHidden()方法,swift,methods,overriding,Swift,Methods,Overriding,我在一个带有XCode 10的应用程序中使用了这行代码,以便在iPhoneX和相关的无边苹果设备上调暗主页指示灯 覆盖函数preferShomeIndicator自动隐藏()->Bool{ 返回真值 }我假设Xcode 10中的默认部署目标是12,而您以前的项目是11或10,因此它只反映API中的更改 在SDK中指示此已更改 在Xcode 10中=Swift 4.2(2018年9月) 只需使用以下代码: override var prefersHomeIndicatorAutoHidden:

我在一个带有XCode 10的应用程序中使用了这行代码,以便在iPhoneX和相关的无边苹果设备上调暗主页指示灯

覆盖函数preferShomeIndicator自动隐藏()->Bool{
返回真值

}
我假设Xcode 10中的默认部署目标是12,而您以前的项目是11或10,因此它只反映API中的更改

在SDK中指示此已更改

在Xcode 10中=Swift 4.2(2018年9月)

只需使用以下代码:

override var prefersHomeIndicatorAutoHidden: Bool { return true }

检查项目设置中的部署目标。这可能与Xcode 10默认设置的iOS版本有关。谢谢!事实上,部署目标是不同的。但是,当我将部署目标更改为11时,错误仍然存在。此外,我现在该如何应对变化?有什么想法吗?在更改部署目标后再次尝试构建应用程序有时它不会立即在编辑器中反映更改。我确实这样做了,但我得到了一个“构建失败”的消息,您在哪里覆盖此变量?您是否有其他依赖于此属性先前实现的外部依赖项?我将其放在末尾,就在UIViewClass的结束括号之前。两个版本(有效版本和无效版本)的位置相同,我花了几个小时才意识到我需要重写var而不是func。谢谢你,先生@休息一下,这表明苹果的文档是多么糟糕。他们唯一的蔑视态度,不包括一个令人讨厌的例子,让我们都受苦,浪费时间。