我正在创建一个Swift框架,需要在其中使用一个Objective-C框架。
由于目标是Swift框架而不是Swift应用程序,所以我们不能使用桥接头文件。相反,我使用module.modulemap文件:
module ObjSDK
{
header "ObjSDK.framework/Headers/classA.h"
export *
}
在配置文件中稍后设置:
SWIFT_INCLUDE_PATHS = $(SRCROOT)/
MODULEMAP_PRIVATE_FILE = $(SRCROOT)/module.modulemap
接着构建成功。
然后当尝试在Swift框架下的Swift类中使用classA
时,失败了。
请提出任何遗漏的步骤或其他解决方案。