如何指定Objective c桥接头的路径?

bhz*_*zag 1 objective-c ios swift

嗨,我正在尝试制作桥接头,但我不知道在构建设置中指定路径的位置。有谁知道如何做到这一点?

pan*_*hay 5

手动创建桥接头文件

当不自动生成Bridgin-header文件时,您可以检查并按照以下步骤手动创建新的Bridging-header-file

1.新建一个头文件,命名为“你的项目名称-Bridging-Header.h”。该文件必须保存到您的项目文件夹中

2.选择您的xcode项目->选择您的构建目标->选择构建设置->单击顶部的“全部”选项->搜索Swift编译器-常规

3.选择Objective-C Bridging Header项并双击其值字段(同一行的右侧)。将出现一个弹出窗口,您可以在那里输入您的桥接头文件路径(按照以下步骤提供头文件路径)。

4.打开查找器并将您的桥接头文件拖放到弹出窗口中。现在它将为桥接头创建一个绝对路径。要制作相关路径,您可以将路径指定为$(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-Bridging-Header.h

5.单击外部以保存该值。完毕!!现在您可以将您的 Objective-C 库(例如#import "StringMapping.h")导入到桥接文件中。

6.清理您的项目(例如Ctrl+shift+k)并构建您的项目(例如Ctrl+B)并开始在您的 swift 项目中使用它。

我希望它对你有用。