可以将桥接标头用于Objective-C动态框架,而不要使用伞形标头/模块映射吗?

时间:2018-08-28 23:36:48

标签: ios objective-c swift xcode

我为一个Objective-c项目创建了一个动态框架目标,该项目以前为其依赖的Swift项目使用了一个静态库目标。静态库称为MyFramework,而动态框架称为MyFramework_framework。因此,伞头MyFramework.h不适用于MyFramework_framework作为适当的伞头。 然后,我在MyFramework_framework的构建阶段中添加了所有各自的头文件和实现文件。现在,当我在另一个Swift项目中使用此框架时,我正在使用#import <MyFramework/MyFramework.h>的桥接头,并且一切工作正常,除了Xcode发出警告说:

warning: no umbrella header found for target 'MyFramework_framework', module map will not be generated

我知道是否不使用桥接头,我需要创建正确命名的伞头,以及在我的Swift项目中需要的任何地方创建import MyFramework。 我可以继续使用此桥接标头而不是伞形标头吗?

0 个答案:

没有答案