繁体   English   中英

导入编译好的 Objective-C Framework Swift Package Manager

[英]Importing Compiled Objective-C Framework Swift Package Manager

我正在尝试创建Swift Package。这个package使用第三方编译的Objective-C框架进行集成。 通常我们在集成这样的框架时,会在Linked Frameworks中添加,通过桥接header导入。

但是因为它是swift package,所以我不能桥接header。我也试过用雨伞header,但它不起作用。

下面是我的 package.swift -

targets: [
    .target(
        name: "MySPM",
        dependencies: ["ObjCFramework"]),
    .binaryTarget(name: "ObjCFramework",
                  path: "Frameworks/ObjCFramework.xcframework")
]

我尝试如下创建一把雨伞 header -

module ObjCFrameworkModule {
    header "Frameworks/ObjCFramework.xcframework/Headers/"
    export *
}

如果我能得到一些在 SPM 中使用 Objective-C 框架的指示,我将不胜感激。

您可以将 Objective C 框架包装在它自己的 Swift Package 中。这是一个示例

或者像https://stackoverflow.com/a/68665383/556617那样远程访问 xcframework。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM