首页 > 解决方案 > 从 XCFramework 创建 Swift 包:.bundle 应该是 xcframework 的一部分吗?

问题描述

我正在尝试从 xcframework 创建一个 swift 包,问题是框架是否需要从 .bundle 文件加载某些资源,该包是否应该是框架的一部分,即。xc框架?我在单个 zip 文件中有以下文件:

MyPackage.xcframework
MyPackage.bundle

并将其上传到主机服务器,在我的Package.swift

targets: [
        .binaryTarget(name: "MyPackage", url: "HOST/MyPackage.xcframework.zip", checksum: "CHECKSUM")
    ]

我可以将 Swift 包添加到我的项目中并使用它,但在运行时它找不到该.bundle文件。

我发现有人有同样的问题: https ://devforum.zoom.us/t/bundling-the-zoom-sdk-within-a-swift-package/48400

即使将 .bundle 文件作为依赖项Package.swift,它也不起作用,除非将捆绑文件手动复制到项目中。

所以我的问题是,这个包应该是 .xcframework 文件的一部分,而不是与 .xcframework 文件一起成为独立的 .bundle 文件吗?或者,如果我还能做些什么?

谢谢!

标签: iosxcodebundleswift-package-managerxcframework

解决方案


推荐阅读