ios - 午睡作为 linux 上 SwiftPM 的依赖

标签 ios swift linux siesta-swift

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

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

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

有什么想法吗?

最佳答案

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

核心 Siesta 模块在理论上应该在 Linux 上工作得很好。 SiestaUI 模块仅适用于 iOS/macOS,这就是 SwiftPM list 将其排除的原因。

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

关于ios - 午睡作为 linux 上 SwiftPM 的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48014520/

相关文章:

ios - NSArray 排序数组使用描述符 : New Copy or Retain?

ios - 是否可以转至 UIPageViewController?

c - 在 linux 中,获取窗口类 raise "X Error of failed request: BadWindow (invalid Window parameter)"

linux - 生成映射的 D2RQ 参数

linux - 如何在没有 root 用户的情况下使用自动依赖处理在 Linux (CentOS) 中安装软件包?

ios - 无法识别 iOS OSStatus 代码

iphone - 在 Iphone 中邀请 facebook 好友

ios - 如何快速从另一个 View Controller 调用扩展?

swift - swift 中的线程安全单例

swift - 下载的数据不会在 Swift 中使用 GCD 按顺序打印