NSImage的问题

时间:2012-10-03 17:25:37

标签: objective-c xcode nsimage

我在使用课程NSImage时遇到了问题。我正在尝试使用函数initWithData:但它不起作用(与NSImage相关的任何内容都不起作用)。这是我尝试的一个简单的例子。 NSData数据是正确的。

我的项目是基础类型的命令行工具。

NSData *imdata =[[NSData alloc] initWithContentsOfFile:@"/Users/JulianDavid/Desktop/ecoli_20000.png"];
if(!imdata){
    NSLog(@"there is data");
}
NSImage *imag=[[NSImage alloc]initWithData:imdata];

1 个答案:

答案 0 :(得分:3)

错误

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_NSImage"

表示链接器无法找到实现NSImage类的代码。根据{{​​3}},它在AppKit框架中实现。因此,为了使链接器正确链接代码,您需要链接到AppKit框架。通过NSImage documentation执行此操作到您的Xcode项目中。