2016-09-02 4 views
1

私はNSImageではにNSURLを変換しようとしているが、私は次のコードでそうしようとすると:NSImageでは、前方宣言エラー

NSURL *URL = [NSURL URLWithString:[myArray objectAtIndex:i]]; 
NSImage *myImage = [[NSImage alloc] initWithContentsOfURL:URL]; 

Xcodeは私のインスタンスのエラー「レシーバータイプ 『NSImageでは』を提供しますメッセージは前方宣言で他のSOの記事によると、それは輸入に問題だが、私はすでに私の.hファイルをインポートするだけでなく、CoreDataと私は、この使用して試してみたよ:。。Receiver type is forward declarationから

#ifdef __OBJC__ 
    #import <UIKit/UIKit.h> 
    #import <Foundation/Foundation.h> 
    #import <CoreData/CoreData.h> 
#endif 

を私はこの時点で何をすべきか分かりませんが、私は確信していますが、私はfそれをigure。私の.mファイルのヘッダーは

#import "myClass.h" 
#import <Foundation/Foundation.h> 

です。CoreDataを.hファイルにインポートしています。 ありがとうございました!

答えて

4

Macの場合、UIKitではなくAppKitが必要です。

+0

私はそれが簡単だと分かっていました。これは私の最初のMacアプリなので、私もそれについて考えなかった。ありがとうございました! – Pecans