0

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

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

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

有什么想法吗?

4

1 回答 1

1

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

核心Siesta模块理论上应该可以在 Linux 上正常工作。该SiestaUI模块仅适用于 iOS/macOS,这就是 SwiftPM 清单将其排除在外的原因。

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

于 2017-12-28T21:43:14.850 回答