未知的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