gpt4 book ai didi

warnings - "Does not make sense to draw an image"- 升级到 Mountain Lion 后出现警告

转载 作者:行者123 更新时间:2023-12-04 20:50:04 26 4
gpt4 key购买 nike

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

It does not make sense to draw an image when [NSGraphicsContext currentContext] is nil. This is a programming error. Break on void _NSWarnForDrawingImageWithNoCurrentContext() to debug. This will be logged only once. This may break in the future.



我没有在我的应用程序中的任何地方使用图像,我在整个项目中搜索了图像,但找不到。有谁知道这可能导致什么?

顺便说一句,我正在使用 2 个 nib 文件:一个 Popover 和 Mainwindow。它们都不包含图像。

编辑:
当出现这种情况时,我发现了这一行:
    [self.popover showRelativeToRect:[appDelegate.menulet frame] 
ofView:appDelegate.menulet
preferredEdge:NSMinYEdge];

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

编辑2:
Menulet 是一个 NSView 子类顺便说一句。所以我正在传递一个观点。

最佳答案

我尝试设置断点,但它在 Nib 加载时被调用。所以它是非常非特定的。我创建了一个 Nib 的副本,然后从中一个一个地删除对象,直到警告消失。就我而言,它是一个 NSOutlineView。但是一旦我添加了一个新的 NSOutlineView,错误又回来了。

我终于能够通过手动重建整个 NIB 来消除警告。煞费苦心,但它摆脱了警告。

关于warnings - "Does not make sense to draw an image"- 升级到 Mountain Lion 后出现警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11805741/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com