1

我想使用 NSColor 创建颜色,但似乎没有一个静态构造函数对我有用。屏幕截图描述了我遇到的问题。

替代文字

我在参考:

#import <AppKit/NSBitmapImageRep.h>

并导入了框架“AppKit”。我还需要做什么?

4

1 回答 1

2

好吧,首先,您还没有导入NSColor.h. NSBitMapImageRep.h不 import NSColor.h,也不包含它的任何子包含。但是,一个包含的标头确实声明NSColor为一个类,这就是您没有收到警告的原因。

但是您通常不会从框架中导入特定的头文件——您应该导入框架头文件。这样做

#import <AppKit/AppKit.h>

应该做的伎俩。

当然,如果这是一个 Cocoa 应用程序(通常,AppKit 被用作 Cocoa 的一部分,而不是一个独立的框架),你应该链接 Cocoa.framework 并做

#import <Cococa/Cocoa.h>
于 2010-12-07T21:41:05.167 回答