我正在尝试将NSURL转换为NSImage但是当我尝试使用以下代码时:
NSURL *URL = [NSURL URLWithString:[myArray objectAtIndex:i]];
NSImage *myImage = [[NSImage alloc] initWithContentsOfURL:URL];
xCode给我错误“接收器类型'NSImage'例如消息是一个前向声明。根据其他SO帖子,这是导入的问题。但是,我已经导入我的.h文件以及CoreData和我试过用这个:
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#endif
来自Receiver type is forward declaration的。我不知道在这一点上做什么,我确信这很明显,但我无法理解。我的.m文件的标题是
#import "myClass.h"
#import <Foundation/Foundation.h>
和CoreData正在.h文件中导入。 谢谢!
答案 0 :(得分:4)
对于Mac,你需要AppKit而不是UIKit。