Codable CSV

Swift 5.x macOS 10.10+ - iOS 8+ - tvOS 9+ - watchOS 2+ Ubuntu 18.04 MIT License

CodableCSV 提供以下功能:

用法

要使用此库,您需要

使用此库有两种方式

  1. 命令式,作为逐行和逐字段的读取器/写入器。
  2. 声明式,通过 Swift 的 Codable 接口。

命令式读取器/写入器

以下类型提供了对如何读取/写入 CSV 数据的命令式控制。

声明式解码器/编码器

此库提供的编码器/解码器使您可以使用 Swift 的 Codable 声明式方法来编码/解码 CSV 数据。

使用 Codable 的技巧

Codable 非常易于使用,并且大多数 Swift 标准库类型已经符合它。 但是,有时很难让自定义类型符合 Codable 以实现特定功能。

路线图

Roadmap

该库已被大量记录,欢迎任何贡献。 查看简短的 如何贡献 文档,或者查看 Github 项目 以获取更深入的路线图。

社区

如果 CodableCSV 不符合您的喜好,Swift 社区提供了其他 CSV 解决方案

在 Swift 社区之外有很多不错的工具。 由于编写所有这些工具将是一项艰巨的任务,因此我只会将您指向出色的 AwesomeCSV github 仓库。 在那里可以找到很多宝藏。