我正在尝试添加 Objective-C library for toasts到我的 xcode 项目。 但是我遇到了一些这样的错误:
“找不到‘UIView’的接口(interface)声明”
“预期类型”
我已经链接到 QuartzCore.framework。并且 .m 文件已添加到编译源中。 我错过了什么?我是ios的新手。请帮忙。
最佳答案
这是库中的错误。头文件 ( UIView+Toast.h
) 使用 UIView
但不导入 <UIKit/UIKit.h>
, 因此将其源文件复制到您的项目中可能会出现此错误。
(更新:This bug was fixed on October 14, 2014.)
解决此问题的一种方法是添加 #import <UIKit/UIKit.h>
到 UIView+Toast.h
的顶部.
另一种方法是添加#import <UIKit/UIKit.h>
到你的目标的 .pch
“支持文件”组中的文件,如果您的项目有 .pch
文件。看起来 Xcode 6 的项目模板不包含 .pch
文件,因此您可能无法轻松使用此修复程序。
关于ios - 找不到 'UIView' 的接口(interface)声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26306134/