首页 > 解决方案 > 在 ModuleName-Swift.h 中找不到 Xcode Pods 函数

问题描述

由于一个约束库,我需要在我的 Swift 项目中使用 Objective-C 文件。
因此,我在 .m 文件中添加了导入模块-Swift.h。
它发现它没有任何问题。
问题来自自动生成的模块-Swift.h”文件。
我有很多错误,主要来自来自 Pods 的类和协议。
图片

图片

图片

是否有任何配置可以解决此问题?

标签: iosobjective-cswiftxcodeobjective-c-swift-bridge

解决方案


如果要在 swift 项目中使用目标 c 文件,请桥接目标文件。

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

2)选择您的xcode项目->选择您的构建目标->选择构建设置->单击顶部的“全部”选项->搜索Swift Compiler-General

3)选择Objective-C Bridging Header并将路径指定为$(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-Bridging-Header.h

4)最后将您的目标文件添加到头文件中。


推荐阅读