无法访问NSImage对象或无法“导入NSImage.h”

时间:2013-11-18 12:12:25

标签: ios nsimage

好吧,我很困惑因为应该是一个没脑子的人。

在Xcode 5中,我启动了一个新的iphone项目。 在ViewDidLoad中,我开始输入:

NSImage * image ...

实际上在“NSI”点...... NSImage不可用。 我看到许多其他选项,如NSInteger等......

所以从一开始我就无法创建一个NSImage对象。

好的,我看一下NSImage的文档,它清楚地说在两个包中声明了对象(为什么有2个声明,我应该使用哪个声明)

Declared in NSGraphics.h
NSImage.h 

但是我不允许导入任何这些包。当我尝试这样做时,我的旁边只有红线。

所以,如果我不被允许导入这个包...为什么文档会给我关于它所在的包的信息。我相信我应该可以使用它吗?

那我在做什么蠢事?

1 个答案:

答案 0 :(得分:4)

NSImage.h是OS X类。你应该使用UIImage,NSImage的iOS等价物。考虑到很多" NS"这可能会让人感到困惑。 iOS和OS X之间共享前缀名称,但确定可用内容的简便方法是查看Foundation.frameworkUIKit.framework的iOS类引用。

您还可以在Xcode的文件检查器中的框架组中展开标题组,以查看可用的标题。