简体   繁体   English

关闭窗口时出错(可可应用程序)

[英]Error when closing window (cocoa application)

this's a log which I get when close window in my application: 这是我关闭应用程序窗口时得到的日志:

Nov 21 20:58:17 Mac-mini.local FirstGUIapp[3255] <Error>: kCGErrorIllegalArgument: _CGSFindSharedWindow: WID -1
Nov 21 20:58:17 Mac-mini.local FirstGUIapp[3255] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Nov 21 20:58:17 Mac-mini.local FirstGUIapp[3255] <Warning>: _CGSReferenceWindowByID: Window id 0xffffffff not found (locally or shared)
Nov 21 20:58:17 Mac-mini.local FirstGUIapp[3255] <Error>: kCGErrorIllegalArgument: CGSDeviceCreate: Invalid window
Nov 21 20:58:17 Mac-mini.local FirstGUIapp[3255] <Error>: Failed to create window context device
Nov 21 20:58:17 Mac-mini.local FirstGUIapp[3255] <Error>: CGWindowContextCreate: failed to create window context delegate.
2011-11-21 20:58:17.307 FirstGUIapp[3255:403] _initWithWindowNumber: error creating graphics ctxt object for ctxt:0xefef, window:0xffffffff

Everything works fine until I close application: when it enters into applicationWillTerminate method these messages appear in log and app crashes. 一切正常,直到我关闭应用程序:当它进入applicationWillTerminate方法时,这些消息就会出现在日志中,并且应用程序崩溃。

I just open and close application, no code executes after launching 我只是打开和关闭应用程序,启动后没有代码执行

I don't know if it matter, but I have also Clipped Content warning in MainMenu.xib (at push button) 我不知道这是否重要,但在MainMenu.xib中也有“剪辑内容”警告(在按钮处)

Thanks 谢谢

It seems your windows ptr is equal 0xFFFFFFFF which is most probaly a bad sign, do you have the source of applicationWillTerminate? 看来您的Windows PTR等于0xFFFFFFFF,这最可能是一个不好的信号,您有applicationWillTerminate的来源吗? Are you trying to access to the windows in any way ? 您是否以任何方式尝试访问Windows?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM