嗯,我很困惑,因为我应该是一个不需要动脑的人。
在Xcode5中,我开始了一个新的iphone项目。在ViewDidLoad中,我开始键入:
NSImage *图像...
实际上在"NSI“这一点上...NSImage不可用。我看到了很多其他的选择,比如NSInteger等等。
所以从一开始我就不能创建NSImage对象。
好的,我看了一下NSImage的文档,它清楚地表明object在下面两个包中都被声明了(为什么有两个声明,我应该使用哪一个)
Declared in NSGraphics.h
NSImage.h 但是我不被允许导入这些包,当我尝试这样做的时候,我只是在它旁边看到了红线。
所以如果我不被允许导入这个包...为什么文档会给我提供有关它所在的包的信息。我确信我应该能够使用它??
那么我做了什么傻事呢?
发布于 2013-11-18 20:13:23
NSImage.h是一个OS X类。您应该使用UIImage,NSImage的iOS等效项。考虑到许多"NS“前缀名称在iOS和OS X之间共享,这可能会让人感到困惑,但要确定可用的名称,一个简单的方法是查看Foundation.framework或UIKit.framework的iOS类引用。
您还可以在Xcode的文件检查器中展开frameworks组中的headers组,以查看哪些headers可用。
https://stackoverflow.com/questions/20047527
复制相似问题