我为一个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
。
我可以继续使用此桥接标头而不是伞形标头吗?