我想使用NSColor创建一个颜色,但是没有一个静态构造函数似乎适合我。屏幕截图描述了我遇到的问题。
我正在引用:
#import <AppKit/NSBitmapImageRep.h>
并导入了框架“AppKit”。我还需要做什么?
答案 0 :(得分:2)
首先,您尚未导入NSColor.h
。 NSBitMapImageRep.h
不会导入NSColor.h
,也不会导入任何子包含。但是,一个包含的标题 将NSColor
声明为一个类,这就是为什么你没有得到关于它的警告。
但是您通常不从框架导入特定标头 - 您应该导入框架标头。这样做
#import <AppKit/AppKit.h>
应该这样做。
当然,如果这是一个Cocoa应用程序(通常,AppKit用作Cocoa的一部分,而不是一个独立的框架),你应该链接Cocoa.framework和做
#import <Cococa/Cocoa.h>