"colorWithCalibratedRed: green: blue: alpha:" не будет работать - PullRequest
1 голос
/ 08 декабря 2010

Я хотел бы создать цвет, используя NSColor, но ни один из статических конструкторов, кажется, не работает для меня.На снимке экрана описана проблема, с которой я столкнулся.

alt text

Я ссылаюсь:

#import <AppKit/NSBitmapImageRep.h>

И импортировал фреймворк "AppKit".Что еще мне нужно сделать?

1 Ответ

2 голосов
/ 08 декабря 2010

Ну, во-первых, вы не импортировали NSColor.h. NSBitMapImageRep.h не импортирует NSColor.h и не включает ни один из его вложенных элементов. Однако, один включенный заголовок действительно объявляет NSColor как класс, поэтому вы не получаете предупреждения об этом.

Но вы, как правило, не импортируете определенные заголовки из фреймворка - вместо этого вы должны импортировать заголовок фреймворка. Так делают

#import <AppKit/AppKit.h>

должен сделать трюк.

Конечно, если это приложение Какао (и, как правило, AppKit используется как часть Какао, а не автономная структура), вы должны связать Cocoa.framework и выполнить

#import <Cococa/Cocoa.h>
...