2012-12-17 13 views
12

私はNSWindowを再描画しました。今度は私のアプリを起動すると、コンソールにNSWindow does not support utility styleMask 0x10という警告があります。どうすればこの警告を取り除くことができますか?ココア警告:NSWindowはユーティリティスタイルマスク0x10をサポートしていません

ありがとうございます!

enter image description here

+0

「0x1000」ではなく「0x10」と言ってもよろしいですか? –

+1

はい、私はそれが0X10ではなく、0X100であると確信しています。あなたはスクリーンショットを見ることができます。 –

+0

あなたは最初ではありません。 Cocoa-devの2人、MacRumorsのプログラミングフォーラムの1人、http://lists.apple.com/archives/Cocoa-dev/2007/Nov/msg02228.html http://lists.apple。 com/archives/Cocoa-dev/2008/Jun/msg00482.html http://forums.macrumors.com/showthread.php?t=520053 –

答えて

17

NSUtilityWindowMaskNSWindowによってサポートされていないNSPanelstyleMask性のビット(0×10)です。

これをxibで作成した場合は、カスタムクラスをNSPanelに変更し、utility maskのチェックボックスをオフにしてから元に戻す必要があります。コードで行った場合(またはコードのstyleMaskプロパティを変更している場合)、ビット0x10をstyleMaskに設定していないことを確認してください。

+2

** + 1 **素晴らしい答え! – arttronics

+2

チェックボックスが見つかりません。 Xcode 7ではNSPanel( "Regular Panel"/"Utility Panel"/"HUD Panel")の "Style"ドロップダウンメニューです。しかし、私のプロジェクト全体に設定されている単一のウィンドウを見つけることはできません... –

関連する問題