问题描述
我正在尝试为我的xcode项目添加一个目标C 库。
但我收到了一些错误:
I'm trying to add an objective C library for toasts to my xcode project.But I'm getting a number of these errors:
无法找到'UIView'的接口声明
预期类型
我已经与QuartzCore.framework链接。并且.m文件已添加到编译源中。
我缺少什么?我是ios的新手。请帮助。
I have linked with the QuartzCore.framework. And the .m file has been added to compile sources.What am I missing? I'm a newbie to ios. Please help.
推荐答案
这是库中的一个错误。头文件()使用 UIView
但不导入< UIKit / UIKit.h>
,因此将其源文件复制到您的项目中可能会给您带来此错误。
This is a bug in the library. The header file (UIView+Toast.h
) uses UIView
but doesn't import <UIKit/UIKit.h>
, so copying its source files into your project can give you this error.
(更新:)
一种修复方法这是将 #import< UIKit / UIKit.h>
添加到 UIView + Toast.h
的顶部。
One way to fix this is to add #import <UIKit/UIKit.h>
to the top of UIView+Toast.h
.
另一种方法是将 #import< UIKit / UIKit.h>
添加到目标的<$ c $如果您的项目有 .pch
文件,则支持文件组中的c> .pch 文件。看起来Xcode 6的项目模板不包含 .pch
文件,因此您可能无法轻松使用此修复程序。
Another way is to add #import <UIKit/UIKit.h>
to your target's .pch
file in the "Supporting Files" group, if your project has a .pch
file. It looks like Xcode 6's project templates don't include a .pch
file, so you might not be able to use this fix easily.
这篇关于找不到'UIView'的界面声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!