我在使用课程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];
答案 0 :(得分:3)
错误
Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_NSImage"
表示链接器无法找到实现NSImage
类的代码。根据{{3}},它在AppKit框架中实现。因此,为了使链接器正确链接代码,您需要链接到AppKit框架。通过NSImage
documentation执行此操作到您的Xcode项目中。