我正在尝试从xcframework创建Swift软件包,问题是如果该框架需要从.bundle文件中加载某些资源,则该bundle是否应该成为框架的一部分,即xcframework? 我在单个zip文件中有以下文件:
MyPackage.xcframework
MyPackage.bundle
我将其上传到主机服务器,在我的Package.swift
中:
targets: [
.binaryTarget(name: "MyPackage", url: "HOST/MyPackage.xcframework.zip", checksum: "CHECKSUM")
]
我可以将Swift Package添加到我的项目中并使用它,但在运行时它无法找到.bundle文件。
我发现有人遇到了同样的问题: https://devforum.zoom.us/t/bundling-the-zoom-sdk-within-a-swift-package/48400 即使在
Package.swift
中将.bundle文件设置为依赖项,也不起作用,除非将bundle文件手动复制到项目中。所以我的问题是,这个bundle文件应该成为.xcframework文件的一部分,而不是与.xcframework文件一起作为独立的.bundle文件吗?或者我还能做些什么?
谢谢!