Siesta 作为 SwiftPM 对 Linux 的依赖



我编写了一个使用Siesta的软件包,我希望能够使用SwiftPM在Linux平台上对它运行自动测试。我看到siesta有一个包.swift它声明排除了SiestaUI,但是我看到标准转换器的AppKit/UIKit导入被广泛使用->Image类型,并且UIImage引用无法在linux上编译。

此外,我特别希望我的消费库处理来自Siesta的图像。至少,我需要从消费者那里注入能够使用Siesta类型的UIKit方法。

那么,(1)有没有期望Siesta可以在Linux上与SwiftPM一起使用?如果是这样,这里的预期流程是什么?似乎 PureSwift/Cacao 和 Silica 可以在这里帮助我,但我的实验不知何故没有正确连接,并且不同域类型之间的转换并不明显(即,我想使用 Siesta 传输图像的 jpeg,但 Cacao 不提供UIImageJPEGRepresentation的实现)。

有什么想法吗?

由于缺乏需求和没有明确的用例(直到现在!),Linux 上的 Siesta 目前没有正式不受支持。Package.swift是有抱负的,希望像你这样有进取心的人愿意接受它并让它发挥作用!

核心Siesta模块理论上应该在Linux上运行良好。SiestaUI模块旨在仅限 iOS/macOS,这就是 SwiftPM 清单将其排除的原因。

Siesta 自己的测试不适用于 SwiftPM,因为最后检查时,它们所依赖的测试库不支持 SwiftPM。

相关内容

  • 没有找到相关文章

最新更新