0

アプリケーションを終了すると、次のエラーが発生します。

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」の使用を終了した場合にのみ発生します。ドックを右クリックするか、ツールバーを使用して終了しても、エラーは生成されません。
  • エラーを表示するためにアプリケーションを閉じる必要はありません。ウィンドウを閉じるだけで十分です。

  • すべてのアウトレットとアクションのリンクを解除し、デフォルト構成のみを残しました。それでもエラーが発生します。

4

2 に答える 2

2

Cubiaが言ったように、チェックボックス「閉じたときに解放する」で問題を解決できます。そうでない場合は、「ワンショット」チェックボックスをオフにします。

于 2013-02-01T16:15:49.143 に答える
0

問題はウィンドウの動作であることが判明しました。ウィンドウの「閉じたときに解放する」チェックボックスをオンにすると、問題が解決します。

于 2012-04-13T01:42:29.257 に答える