找不到'UIView'的接口声明

我试图添加一个客户的C 库toasts到我的xcode项目。 但是我收到了一些这样的错误:

"Cannot find interface declaration for 'UIView'"

"Expected a type"

我已经链接到QuartzCore.framework。 .m文件已被添加到编译源。 我错过了什么? 我是ios的新手。 请帮忙。

这是图书馆的一个错误。 头文件( UIView+Toast.h )使用UIView但不会导入<UIKit/UIKit.h> ,所以将它的源文件复制到你的项目可以给你这个错误。

更新 : 这个bug在2014年10月14日被修复。 )

解决这个问题的一个方法是将#import <UIKit/UIKit.h>UIView+Toast.h的顶部。

另一种方法是在“支持文件”组中添加#import <UIKit/UIKit.h>到您的目标的.pch文件中,如果您的项目有.pch文件的话。 看起来Xcode 6的项目模板不包含.pch文件,因此您可能无法轻松使用此修复程序。

确保包含UIKit,这是UIView的定义: #import <UIKit/UIKit.h>