ios - 找不到 'UIView' 的接口(interface)声明

标签 ios objective-c xcode

我正在尝试添加 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/

相关文章:

ios - 将 View Controller 从一个项目复制到另一个项目

ios - 如何使用alertcontroller添加警报消息?

ios - 未设置 UIImageView 图像

ios - 启动图像在不应显示时显示 - iOS

iPhone:将 FPPopover 类与 UIBarButtonItem 一起使用时出错

ios - 如何重命名 iCloud 容器?

ios - 使用 Storyboard 而不是 Nib 时如何解决此问题? : Getting “this class is not key value coding-compliant"?

ios - Safari 默认书签/首选项列表的位置是什么?

ios - 在 Swift 中比较字符串相等性 : String ! = (String)

ios - 同时录制和播放音频