我编写了一个使用 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
) 的实现。
有什么想法吗?