RLPSwift
这是Recursive Length Prefix Encoding(递归长度前缀编码)的基本Swift实现,是一种用于编码任意结构化二进制数据(字节数组)的序列化方法。
您可以在此了解更多关于它的信息
界面
// Encoding Data
RLP.encode(_ data: Data) -> Data
// Encoding String
RLP.encode(_ string: String, with encoding: String.Encoding = .ascii) throws -> Data
// Encoding nested array of Data
RLP.encode(nestedArrayOfData array: [Any]) throws -> Data
// Encoding nested array of String
RLP.encode(nestedArrayOfString array: [Any], encodeStringsWith encoding: String.Encoding = .ascii) throws -> Data
安装
CocoaPods
RLPSwift可以通过CocoaPods获得。
要使用CocoaPods安装RLPSwift,请将以下行添加到您的Podfile中
pod 'RLPSwift'
然后运行pod install
。
Swift 包管理器
RLPSwift 通过 Swift 包管理器 提供。
一旦您设置了 Swift 包,将 RLPSwift 添加为依赖项就像将其添加到您的 Package.swift
中的 dependencies
值一样简单。
dependencies: [
.package(url: "https://github.com/bitfwdcommunity/RLPSwift.git", from: "0.0.4")
]