类 CKBrowserSwitcherViewController 覆盖了 -traitCollection getter...这个消息是什么意思?

Ger*_*acs 40 xcode swift

[TraitCollection] 类 CKBrowserSwitcherViewController 覆盖了 -traitCollection getter,不支持。如果您尝试覆盖特征,则必须使用适当的 API。

我在调试器中收到这条消息,因为我在我的应用程序中使用了 MFMessageComposeViewController、MFMailComposeViewController、CNContactPickerViewController,并用导航控制器呈现它们。我的导航控制器是在每个视图控制器文件上单独定制的。首先,我尝试在应用程序委托“didFinishLauching”方法中进行自定义,但这导致了一些显示这些内置控制器的问题。但只要我记得,当我尝试做后者时,我仍然收到上述消息。

小智 16

您可以根据 iOS12 Beta 2 发行说明忽​​略这些消息:

从 Xcode 运行您的应用程序时,您可能会看到有关覆盖 traitCollection getter 的 UIKit 类的控制台错误。您可以安全地忽略系统类的这些消息。如果您在自己的类中看到此错误消息,则可能表明您需要解决一个真正的问题。(51651561)

苹果论坛讨论链接