本文介绍了找不到'UIView'的界面声明的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试为我的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'的界面声明的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-14 04:48