从S3 bucket下载iOS依赖项



是否有iOS依赖项管理器支持从S3存储桶下载依赖项?我试过使用迦太基,它正在处理公共文件。

我的要求是从S3 bucket下载依赖项,它不是公共的。

任何帮助都将不胜感激。

最接近您问题的解决方案可能是这项技术:SPM Binary Frameworks,这是它的文档。

targets: [
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
// Targets can depend on other targets in this package, and on products in packages this package depends on.
.target(
name: "MyLibrary"
),
.binaryTarget(
name: "SomeRemoteBinaryPackage",
url: "https://url/to/some/remote/xcframework.zip",
checksum: "The checksum of the ZIP archive that contains the XCFramework."
),
.binaryTarget(
name: "SomeLocalBinaryPackage",
path: "path/to/some.xcframework"
)
.testTarget(
name: "MyLibraryTests",
dependencies: ["MyLibrary"]),
]

你看到这个部分了吗:url: "https://url/to/some/remote/xcframework.zip"?在SPM中,您可以将任何xcframwork压缩为zip文件,并将其托管在任何公共位置。然后SPM可以将它们作为zip文件下载,并自动加载其中的xcframework

当您在服务器上托管二进制文件时,在其根目录中创建一个带有XCFramework的ZIP存档,并使其公开可用。

所以根据这个答案,我可以看到你可以在S3中生成一个可下载的URL。

所以,试试这个:build your dependency as an xcframwork->calculate its checksum->upload to s3->try to generate a downloadable URL in S3

如果你遇到了一些麻烦,请在下面评论。

相关内容

  • 没有找到相关文章

最新更新