未知的types名称'UIImage'

我最近把XCode从5.1.1升级到了XCode 6.0.1。 现在每次我想定义一个新的UIImage对象,我得到这个错误:

 未知的types名称'UIImage' 

码:
1.创build一个新项目
2.将Image View控件添加到故事板
3.通过添加IBOutlet来引用Image View
4.添加新的类文件
5.将以下代码行添加到新类的头文件中:

  @属性(强,非primefaces)UIImage *背景; 

头文件(.h)内容:

 #import <Foundation / Foundation.h>

 @interface CCTile:NSObject

 @属性(强,非primefaces)NSString *故事;
 @属性(强,非primefaces)UIImage *背景;  //错误:未知types名称'UIImage'

 @结束

但是,如果我添加#import <UIKit/UIKit.h>到头文件(上面),一切似乎都OK! 任何想法,请问我在这里错过了什么? 这是XCode头文件的变化!

我也有同样的问题,并修复它使用

 #import <UIKit/UIKit.h> 

然而,我挖掘了更多的东西,并比较了XCode 6与Xcode 5相比较的一个项目,并且我注意到Xcode 6没有创build前缀头文件。 前缀头文件被隐式地导入到每个类中,并且前缀头文件(.pch)包括UIKit以及Foundation。

要创build一个pch文件,转到文件 – >新build – >文件 – >其他 – > PCH文件。 编辑名称为“YourProject-prefix.pch”。 添加以下内容:

 #ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h> #endif 

然后你需要设置构build设置。 转到您的项目 – >build立设置 – >search顶部:前缀头。

您将看到预编译前缀头 – >更改为是。 另外,正下方是Prefix Header。 添加您的前缀头的path。 应该像:“YourProject / YourProject-prefix.pch”。

为未知的types名称'UIImage'或任何需要的UI对象。

#import(UIKit)这将解决您的问题。 这是为我工作….

跑到同一个问题。 通过做解决它

 #import <UIKit/UIKit.h> 

荣誉苹果:P