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>
由于库的限制,我需要在我的 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>