Xcode Pods 函数未在 ModuleName-Swift.h 中找到

Xcode Pods functions not found in ModuleName-Swift.h

由于库的限制,我需要在我的 Swift 项目中使用 Objective-C 个文件。
因此,我在我的 .m 文件中添加了导入 module-Swift.h。
找到它没有任何问题。
问题来自 auto-generated module-Swift.h" 文件。
我有很多错误,主要来自 类 和来自 Pods 的协议。

是否有解决此问题的配置?

如果您想在 swift 项目中使用 objective c 个文件,请桥接 Objective 个文件。

1)创建一个新的头文件并将其命名为"your project name-Bridging-Header.h"。该文件必须保存到您的项目文件夹

2)Select 你的 xcode 项目 -> select 你的构建目标 -> select 构建设置 -> 单击 "all" 选项顶部 -> 搜索 Swift Compiler - General

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

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

感谢 Kavitha Madhu,我找到了解决方案!

对于遇到相同问题的人:

如果您想在 Objective-C 代码中使用 Swift 类 和函数。
但是,你们中的一些 Swift 函数使用 Pods 协议和委托。
您需要在 Objective-C 代码中添加包含这些协议和委托的 pods headers 的导入。

例如,如果您的module-Swift.h 没有找到"SlideNavigationControllerDelegate",您需要在Objective-C 文件(使用 "module-Swift.h")行:
#import <iOS_Slide_Menu/SlideNavigationController.h>