“colorWithCalibratedRed:green:blue:alpha:”将无效

时间:2010-12-07 21:09:01

标签: cocoa appkit

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

alt text

我正在引用:

#import <AppKit/NSBitmapImageRep.h>

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

1 个答案:

答案 0 :(得分:2)

首先,您尚未导入NSColor.hNSBitMapImageRep.h不会导入NSColor.h,也不会导入任何子包含。但是,一个包含的标题 NSColor声明为一个类,这就是为什么你没有得到关于它的警告。

但是您通常不从框架导入特定标头 - 您应该导入框架标头。这样做

#import <AppKit/AppKit.h>

应该这样做。

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

#import <Cococa/Cocoa.h>