我的应用程序的两个用户写了一个非常奇怪的保存问题。在使用应用程序一段时间后(它是基于文档的Cocoa应用程序),应用程序停止允许保存文档,“保存”和“另存为...”主菜单项显示为灰色。打开新文档显然仍然有效,但是他们想出了一个空白的画布。 我让两个用户都检查了Console.app,这些是他们找到的行:
第一位用户:
<Error>: kCGErrorFailure: _CGSBindWindowBacking: cannot map backing data shmem
<Error>: kCGErrorFailure: _CGSLockWindow: Unable to lock window
第二位用户:
kCGErrorIllegalArgument: CGSShapeWindow
kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
<Error>: kCGErrorIllegalArgument: CGSShapeWindow
<Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
<Error>: kCGErrorIllegalArgument: CGSShapeWindow
kCGErrorIllegalArgument: CGSShapeWindow
我尽力重现这个问题,但没有运气。我正在慢慢耗尽可能导致此问题的想法。有谁知道发生了什么事?记忆问题?
答案 0 :(得分:0)
我遗憾地从未找到解决此问题的方法。甚至让一位Apple工程师通过DTS来研究这个问题。解决这个问题的工作就是将图像保存在临时文件夹中,并在需要时将它们加载到内存中。这大大减少了我的记忆食物印刷,使问题消失了。