Cocoa警告:NSWindow不支持实用程序styleMask 0x10

Blu*_*hou 12 cocoa nswindow

我已经重新绘制了NSWindow,现在当我启动我的应用程序时,控制台中有一个警告说NSWindow does not support utility styleMask 0x10.我怎么能摆脱这个警告?

任何的想法?

谢谢!

在此输入图像描述

lna*_*ger 17

NSUtilityWindowMask是一个不受支持的styleMask属性中的位(0x10).NSPanelNSWindow

如果您已在xib中创建了此项,那么您应该能够将自定义类更改为NSPanel,取消选中该utility mask复选框,然后将其更改回来.如果你在代码中执行它(或者正在更改styleMask代码中的属性),请确保没有设置0x10的位styleMask.

  • **+ 1**很棒的答案! (2认同)
  • 找不到该复选框.我假设,从Xcode 7开始,这是NSPanel的"样式"下拉菜单("常规面板"/"实用面板"/"HUD面板").但是,找不到在我的整个项目中设置的单个窗口... (2认同)