【发布时间】:2019-10-02 04:05:43
【问题描述】:
我正在创建一个 Swift 框架 我必须在 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,失败了。
如果有任何遗漏的步骤或任何其他解决方案,请提出建议。
【问题讨论】:
-
您能否进一步说明“尝试使用时...失败了”?
标签: ios objective-c swift frameworks