发布于 2016-11-22 15:50:15
谢谢你提个好问题。我看过图书馆,玩过它,看上去很有趣。
我想说的是,您需要在C程序中使用ZSTD C库。您还需要在Swift中轻松编程。根据要包装的API的各个部分,您可能需要了解如何处理Swift中的原始内存(Unsafe...
类型)。
包装ZSTD时需要考虑的一些挑战:
在编写包装器时,您可以选择多种方法。例如,您可以用C编写包装器,以公开您将在Swift中包装的简单API。您可以在包装器框架中包含C代码,也可以将它保存在单独的C库中。
我已经给出了一个简单的例子,说明了API的一小部分包装器,您可以看看https://github.com/omniprog/SwiftZSTD。
https://stackoverflow.com/questions/40617471
复制相似问题