"绘制图像没有意义" - 升级到MountainLion后发出警告

Tho*_*yer 5 warnings osx-mountain-lion

在我将编程机器升级到MountainLion和XCode到新版本后,每次运行我的应用程序时都会将此警告打印到控制台中:

当[NSGraphicsContext currentContext]为nil时绘制图像没有意义.这是一个编程错误.打破void _NSWarnForDrawingImageWithNoCurrentContext()进行调试.这将只记录一次.这可能在将来破裂.

我没有在我的应用程序中的任何地方使用图像,我搜索整个项目的图像但找不到.有人知道是什么原因引起的吗?

我正在使用2个nib文件btw:一个Popover和Mainwindow.它们都不包含图像.

编辑:我在找到时找到了该行:

    [self.popover showRelativeToRect:[appDelegate.menulet frame] 
                              ofView:appDelegate.menulet 
                       preferredEdge:NSMinYEdge];
Run Code Online (Sandbox Code Playgroud)

但这些对象都不是零.有什么建议?

编辑2:Menulet是一个NSView子类btw.所以我传递了一个观点.

Tho*_*yer 0

就我而言,警告导致用矩形重写我的 menuIcon (在 menuBar 应用程序上工作)。还没有解决问题,但我知道我的情况是从哪里来的。如果您有菜单栏应用程序,请检查生成图标的代码。