2012-12-17 11 views
12

Ponownie narysowałem numer NSWindow, a teraz, gdy uruchamiam aplikację, w konsoli jest wyświetlane ostrzeżenie o następującej treści: NSWindow does not support utility styleMask 0x10. Jak mogę się pozbyć tego ostrzeżenia?Ostrzeżenia kakao: NSWindow nie obsługuje właściwości styluMask 0x10

Każdy pomysł?

Dzięki!

enter image description here

+0

Czy na pewno jest napisane "0x10", a nie "0x1000"? –

+1

tak, na pewno powiedziałem 0X10, nie 0X100. Możesz zobaczyć zrzut ekranu. –

+0

Nie jesteś pierwszy. Kilka istotnych wątków, dwa z Cocoa-dev, jeden z forum programistycznego MacRumors: 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 –

Odpowiedz

17

NSUtilityWindowMask jest bit (0x10) w właściwość NSPanel która nie jest podtrzymywana przez NSWindowstyleMask.

Jeśli utworzyłeś to na xib, powinieneś być w stanie zmienić klasę niestandardową na NSPanel, odznacz pole wyboru utility mask, a następnie zmień je. Jeśli zrobiłeś to w kodzie (lub zmieniasz właściwość styleMask w kodzie) upewnij się, że nie ustawiłeś bit 0x10 z styleMask.

+2

** + 1 ** Świetna odpowiedź! – arttronics

+2

Nie można znaleźć pola wyboru. Zakładam, że od Xcode 7 jest to rozwijane menu "Styl" dla NSPanel ("Panel regularny"/"Panel narzędziowy"/"Panel HUD"). Jednak nie mogę znaleźć pojedynczego okna, które jest ustawione na to w moim całym projekcie ... –

Powiązane problemy