找不到'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>