我想使用 NSColor 创建颜色,但似乎没有一个静态构造函数对我有用。屏幕截图描述了我遇到的问题。
我在参考:
#import <AppKit/NSBitmapImageRep.h>
并导入了框架“AppKit”。我还需要做什么?
好吧,首先,您还没有导入NSColor.h
. NSBitMapImageRep.h
不 import NSColor.h
,也不包含它的任何子包含。但是,一个包含的标头确实声明NSColor
为一个类,这就是您没有收到警告的原因。
但是您通常不会从框架中导入特定的头文件——您应该导入框架头文件。这样做
#import <AppKit/AppKit.h>
应该做的伎俩。
当然,如果这是一个 Cocoa 应用程序(通常,AppKit 被用作 Cocoa 的一部分,而不是一个独立的框架),你应该链接 Cocoa.framework 并做
#import <Cococa/Cocoa.h>