Core Plot
适用于 macOS, iOS 和 tvOS 的 Cocoa 折线绘图框架。
简介
Core Plot 是一个适用于 macOS, iOS 和 tvOS 的 2D 折线绘图框架。它高度可定制,能够绘制多种类型的图表。请查看 示例图表 和 示例应用 以了解其部分功能。
入门
请参考 高级设计概述 了解 Core Plot 的架构,以及 在应用中使用 Core Plot 了解如何将 Core Plot 使用到您的应用中。
文档
Core Plot API 和高级架构的文档可以在以下位置找到
- 变更记录
- Mac 的 API 文档
- iOS和tvOS的API文档
- 使用Doxygen构建的API文档并安装在Xcode本地(有关详细信息,请参阅READMEs文件夹中的说明)
- GitHub上的项目Wiki
- 代码库中的文档文件夹
如何寻求帮助
问答网站
- Core Plot Google群组
- Stackoverflow.com core-plot标签
社交网络
为Core Plot做出贡献
Core Plot是一个托管在GitHub上的开源项目。主要项目下有两个代码仓库
-
core-plot:这是主代码仓库,包含框架和所有示例。您将在这里找到发布包、Wiki页面和问题跟踪器。
-
core-plot.github.io:这是HTML API文档。您可以在http://core-plot.github.io上在线查看这些页面。
编码标准
每个人都有自己的编码风格偏好,没有一种方式可以被认定为正确。然而,在像Core Plot这样的项目里,由于有很多开发者参与,定义一套基本的编码标准是很有价值的,以避免不同风格混合在一起,这在导航代码库时可能会让人感到沮丧。请参阅项目源码目录下CONTRIBUTING.md文件,其中包含具体的指南。
Core Plot包含一个脚本,用于在源代码上运行Uncrustify以标准化格式。所有源代码在提交到Core Plot仓库前都会用这个工具进行格式化。
测试
Core Plot旨在应用于科学、金融和其他领域,在这些领域中正确性至关重要。为了确保框架的质量,集成了单元测试。良好的测试覆盖率可以保护开发者免于引入意外的回归,并帮助他们进行实验和重构而不会破坏现有代码。请参阅单元测试维基页面,了解如何为项目新增代码构建单元测试的说明。