CoreUI控制台消息

时间:2011-09-08 07:34:43

标签: objective-c macos nsview osx-lion

切换到Lion后,我在调试控制台中开始收到奇怪的消息:

CoreUI: Unable to lookup effect preset with Style 4 for {Normal, Active, On/Blue}

当主窗口向前或向后排序时会发生这种情况,例如当我使用Command + Tab在应用程序之间切换时。我用Google搜索,但似乎没有人经历过它。

我已将该区域本地化。在我的主视图中,我有几个CALayers,我在其中绘制内容。还有两个子视图。子视图是具有正常NSButton的NSView。如果我不添加子视图,则消息不再出现。 不过,它在Snow Leopard中运行良好。

有人有类似的消息吗?有什么想法吗?

更新 问题已经解决。在我的一个子视图中,我使用带有自定义单元格的按钮。在单元格中,我重写了以下方法:

- (NSBackgroundStyle)interiorBackgroundStyle
{
    return [self state] == NSOnState ? NSBackgroundStyleLowered : [super interiorBackgroundStyle];
}

单元格外观和工作正常。

1 个答案:

答案 0 :(得分:0)

这听起来像是来自代码库之外的框架的日志消息,但没有表明你做错了什么。

它可能是也可能不是错误。无论何时,如果有疑问,请写一个错误/雷达并将其发送。确保包含尽可能多的信息:

  • 重现问题的步骤
  • 您可以轻松分享的任何示例代码或项目都会重现该问题。
  • 您正在使用的Xcode版本
  • 您正在运行的操作系统的版本