我正在尝试创建 Swift 包。本包使用第三方编译的Objective-C框架进行集成。通常,当我们集成这样的框架时,我们会将其添加到 Linked Frameworks 中,并通过桥接头导入。
但由于它是一个快速包,我不能有一个桥接头。我也尝试使用伞头,但它不起作用。
下面是我的 package.swift -
targets: [
.target(
name: "MySPM",
dependencies: ["ObjCFramework"]),
.binaryTarget(name: "ObjCFramework",
path: "Frameworks/ObjCFramework.xcframework")
]
我试图创建一个伞头如下 -
module ObjCFrameworkModule {
header "Frameworks/ObjCFramework.xcframework/Headers/"
export *
}
如果我能获得一些关于在 SPM 中使用 Objective-C 框架的建议,我将不胜感激。