Siesta作为Linux上SwiftPM的依赖

时间:2017-12-28 21:19:17

标签: ios swift linux siesta-swift

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

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

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

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

由于缺乏需求和没有明确的用例(直到现在!),Linux上的Siesta目前尚未得到正式支持。 Package.swift是有抱负的,希望像你一样有进取心的人能够接受并使其发挥作用!

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

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