【发布时间】:2014-11-19 08:37:06
【问题描述】:
我最近将 XCode 从 5.1.1 升级到 XCode 6.0.1。现在每次我想定义一个新的 UIImage 对象我都会收到这个错误:
未知类型名称'UIImage'
代码:
1.新建项目
2. 将Image View控件添加到storyboard
3.通过添加IBOutlet引用Image View
4. 添加新的类文件
5、在新类的头文件中添加如下代码:
@property (strong, nonatomic) UIImage *background;
头文件(.h)内容:
#import但是,如果我将#import <UIKit/UIKit.h> 添加到头文件(上图)中,一切似乎都正常!
任何想法我在这里想念什么,好吗?这是XCode头文件的变化吗!
【问题讨论】:
-
不导入 UIKit 编译器不知道 UIImage 是什么。 UIImage 是在 UIKit 中定义的,所以你需要导入它。可能 Xcode 没有自动导入它,因为您是从 NSObject 子类化而不是 UIViewController 或其子类
-
我记得在 XCode 5 中不需要这个#import! UIImage 以某种方式为人所知,可能是因为它是在 (main.m) 中定义的,但 XCode 6 就是这种情况!好吧,我认为 XCode 6 中存在导致这种行为的变化。