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 に答える