SwiftZSV

libzsv 的 Swift 封装库。

CI

安装

你可以通过将 swift-zsv 作为包添加到你的 Xcode 项目中,来安装它。

https://github.com/mihai8804858/swift-zsv

如果你想在 SwiftPM 项目中使用 swift-zsv,只需将其添加到你的 Package.swift 文件中即可。

dependencies: [
    .package(url: "https://github.com/mihai8804858/swift-zsv", branch: "main")
]

然后将 product 添加到任何需要访问该库的 target 中

.product(name: "SwiftZSV", package: "swift-zsv")

快速开始

只需在你的项目中导入 SwiftZSV,即可访问底层的 zsv C API

import SwiftZSV

let parser = zsv_new(nil)
zsv_set_row_handler(parser) { _ in
    // handle CSV row
}
zsv_parse_bytes(parser, ...)
zsv_finish(parser)
zsv_delete(parser)

预构建版本

许可

此库以 MIT 许可证发布。详情请参阅 LICENSE 文件。