Bytes 0.1.0字节序列处理库(Swift)

[UInt8]的 Swift 库不少,但Bytes这个库还挺有意思的,轻量、简单,适合做各种字节数据的序列化。你要把基本类型,比如IntString,塞进网络传输的 buffer、写文件、对接数据库?用这个就对了。

Bytes 的核心能力是把基本数据类型跟字节序列互相转。也就是说,你可以放心地把数据打包成[UInt8],再原样还原回来,响应也快,代码也简单。

使用也不复杂,Package.swift里加一句:

.package(url: "https://github.com/mochidev/Bytes.git", .upToNextMinor(from: "0.1.0"))

你要用的文件里import Bytes就能开干。

它比较适合在做网络层、Socket 传输、或一些底层的文件 IO 操作时使用。比如你搞个自定义的协议,按字节组装、解包数据,Bytes就能帮你省不少麻烦。

小提醒,记得去看看它的发行版本,选个稳定点的来用哈。

顺带推荐几个相关文章,想深挖字节序缓冲区这块的可以看看:

如果你在 Swift 里老是手写[UInt8]转换,不如试试Bytes,会轻松不少。

zip 文件大小:19.23KB