退出时的应用程序错误 - Objective-C

时间:2012-04-12 00:47:18

标签: objective-c cocoa

当我退出我的应用程序时,我收到此错误:

Apr 11 20:32:31 imac.subnet192.com NetCalc[25082] <Error>: kCGErrorIllegalArgument: _CGSFindSharedWindow: WID -1
Apr 11 20:32:31 imac.subnet192.com NetCalc[25082] <Error>: kCGErrorFailure: Set a breakpoint @ CGErrorBreakpoint() to catch errors as they are logged.
Apr 11 20:32:31 imac.subnet192.com NetCalc[25082] <Warning>: _CGSReferenceWindowByID: Window id 0xffffffff not found (locally or shared)
Apr 11 20:32:31 imac.subnet192.com NetCalc[25082] <Error>: kCGErrorIllegalArgument: CGSDeviceCreate: Invalid window
Apr 11 20:32:31 imac.subnet192.com NetCalc[25082] <Error>: Failed to create window context device
Apr 11 20:32:31 imac.subnet192.com NetCalc[25082] <Error>: CGWindowContextCreate: failed to create window context delegate.
2012-04-11 20:32:31.679 NetCalc[25082:707] _initWithWindowNumber: error creating graphics ctxt object for ctxt:0x136f3, window:0xffffffff

问题似乎不在代码中,启动后关闭应用程序(不触及任何内容)无论如何都会生成此错误消息。

更新

  • 只有当我使用应用程序右上角的“X”退出时才会生成错误。如果我在Dock中右键单击或者如果我使用工具栏退出,则不会生成错误。
  • 我不需要关闭应用程序以显示错误。关闭窗口就足够了。

  • 我取消了所有商店和操作的链接,只保留默认配置。我仍然得到错误。

2 个答案:

答案 0 :(得分:2)

Cubia所述,复选框“关闭时释放”可以解决问题。如果没有取消选中“一次性”复选框。

答案 1 :(得分:0)

原来问题是窗口的行为。选中窗口的“关闭时释放”复选框可以解决问题。