3

所以我快疯了,因为我不断收到标题中描述的错误,而我什么也没做。

我将向您展示我的尝试:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我还可以做些什么?

请帮忙。

4

4 回答 4

8

手动创建桥接头文件

首先删除Xcode 或者可能是您创建的Bridging 头文件。并选择您的项目转到 >构建设置> 搜索关键字。Swift 编译器 - 通用。单击 Objective-C Bridging Header ,删除该路径。现在清理你的项目。

现在选择您的项目 > 单击导航栏中的Window。选择项目并从那里删除您的派生数据。

现在创建一个新文件,选择Source,然后选择Header File并创建您的 Bridging 头文件。文件名必须是你的projectname-Bridging-Header.h然后创建

选择您的项目转到>构建设置> 搜索关键字。Swift 编译器 - 通用。单击Objective-C Bridging Header,现在在此Objective-C Bridging Header中添加路径,如 projectname-Bridging-Header.h

现在将您的类导入到桥接头文件中,您可以轻松地编译您的代码。

当您手动创建文件时,您的桥接头文件看起来像这样。

于 2016-06-28T10:14:57.073 回答
3

在您的项目中,您没有 bridging-Header.h 文件,但您的项目具有该路径。为此,您需要删除该路径...

转到目标文件并选择 Build Settings,---->Swift Compiler - General,然后删除 bridging-Header.h。按照下面的屏幕截图......在此处输入图像描述

删除 Swift Compiler - General 中的 bridging-Header.h 文件

在此处输入图像描述

现在你变成了这样...

在此处输入图像描述

于 2018-02-02T05:44:51.673 回答
1

如果上述解决方案不起作用,请按照以下步骤操作:

  1. 像往常一样创建桥接头。

在此处输入图像描述

  1. 在 Build Settings 添加前缀 + / + 桥接文件名。

在此处输入图像描述

这对我有用!

于 2020-03-03T08:49:22.800 回答
0

删除项目 goto > Build Settings > Search 关键字的路径。Swift Compiler - General -> Objective-C Bridging header 对我有用。

于 2019-02-05T14:04:41.770 回答