0

我在使用类时遇到问题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];
4

1 回答 1

3

错误

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_NSImage"

意味着链接器找不到实现NSImage该类的代码。根据NSImage文档,它是在 AppKit 框架中实现的。因此,为了让链接器正确链接代码,您需要链接到 AppKit 框架。通过将 AppKit 框架添加到您的 Xcode 项目中来做到这一点。

于 2012-10-04T17:25:11.123 回答