首页 > 解决方案 > CKBrowserSwitcherViewController 类覆盖了 -traitCollection getter... 这个消息是什么意思?

问题描述

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

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

标签: swiftxcode

解决方案


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

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

苹果论坛讨论链接


推荐阅读