Ios 如何导入苹果&x27;UIS UIImage+;我的Swift应用程序中的效果类别?

Ios 如何导入苹果&x27;UIS UIImage+;我的Swift应用程序中的效果类别?,ios,xcode,swift,uiview,uiimage,Ios,Xcode,Swift,Uiview,Uiimage,示例项目: 我有点困惑。我想在我的Swift项目中使用,但似乎添加了.h和.m,将.h放在桥接头中并进行编译是不够的 它在编译时给了我大量的错误(实际上最终停止了报告),第一批错误是“预期的类型”,并对UIImage提出了质疑 我做错了什么?您需要将其添加到目标的构建设置中: 1.在Xcode中,如果您进入目标的构建设置,并向下滚动,您将发现一个“Swift编译器-代码生成”部分 2.将“目标-C桥接头”设置为桥接头。h 3.现在创建一个Bridgeting Header.h文件。将sdk导入B

示例项目:

我有点困惑。我想在我的Swift项目中使用,但似乎添加了.h和.m,将.h放在桥接头中并进行编译是不够的

它在编译时给了我大量的错误(实际上最终停止了报告),第一批错误是“预期的类型”,并对
UIImage
提出了质疑


我做错了什么?

您需要将其添加到目标的构建设置中:

1.在Xcode中,如果您进入目标的构建设置,并向下滚动,您将发现一个“Swift编译器-代码生成”部分

2.将“目标-C桥接头”设置为桥接头。h

3.现在创建一个Bridgeting Header.h文件。将sdk导入Bridgeting Header.h


你也这么做了?如果没有,那就试试这个。这对我有效。

问题是编译器无法识别
UIImage

这是因为您只导入
Foundation
,而
UIImage
是在
UIKit
中声明的

UIImageEffects.h
中的第50行从

#import <Foundation/Foundation.h>
之后,项目建设没有任何问题



在您的Objective-C项目中,您很可能在您的
.pch
预编译头文件中导入了
UIKit

我们肯定需要更多信息,最好是一个示例项目,您可以在其中复制该问题。@已添加到主要帖子中。非常感谢您,这让我感到相当愚蠢。我不会自己猜到它。TNX
@import UIKit;