好吧,我很困惑因为应该是一个没脑子的人。
在Xcode 5中,我启动了一个新的iphone项目。 在ViewDidLoad中,我开始输入:
NSImage * image ...
实际上在“NSI”点...... NSImage不可用。 我看到许多其他选项,如NSInteger等......
所以从一开始我就无法创建一个NSImage对象。
好的,我看一下NSImage的文档,它清楚地说在两个包中声明了对象(为什么有2个声明,我应该使用哪个声明)
Declared in NSGraphics.h
NSImage.h
但是我不允许导入任何这些包。当我尝试这样做时,我的旁边只有红线。
所以,如果我不被允许导入这个包...为什么文档会给我关于它所在的包的信息。我相信我应该可以使用它吗?
那我在做什么蠢事?
答案 0 :(得分:4)
NSImage.h是OS X类。你应该使用UIImage,NSImage的iOS等价物。考虑到很多" NS"这可能会让人感到困惑。 iOS和OS X之间共享前缀名称,但确定可用内容的简便方法是查看Foundation.framework或UIKit.framework的iOS类引用。
您还可以在Xcode的文件检查器中的框架组中展开标题组,以查看可用的标题。