Graph 核心图与核心图形

Graph 核心图与核心图形,graph,core-graphics,core-plot,Graph,Core Graphics,Core Plot,我是ios开发新手。 我必须画一些图形(条形图、饼图、散点图),我应该使用核心图还是可以使用核心图来完成这项工作。哪一个在性能、内存和速度方面更好。核心绘图可能使用核心图形。从本质上说,它做了你没有它会做的事情 一般规则是先做最简单的事情,然后看看有什么性能问题,然后再优化。正如谚语所说,“过早优化是万恶之源”——这意味着试图猜测什么东西会变慢(或者内存不足,或者其他什么东西),会导致比你解决的问题更多的问题 所以,使用核心图。如果您发现它导致性能问题,请查看是否可以在核心图中解决它;如果是这样

我是ios开发新手。
我必须画一些图形(条形图、饼图、散点图),我应该使用核心图还是可以使用核心图来完成这项工作。哪一个在性能、内存和速度方面更好。

核心绘图可能使用核心图形。从本质上说,它做了你没有它会做的事情

一般规则是先做最简单的事情,然后看看有什么性能问题,然后再优化。正如谚语所说,“过早优化是万恶之源”——这意味着试图猜测什么东西会变慢(或者内存不足,或者其他什么东西),会导致比你解决的问题更多的问题

所以,使用核心图。如果您发现它导致性能问题,请查看是否可以在核心图中解决它;如果是这样的话,您应该将您的修复返回到核心绘图项目,以便该库的所有用户都能获得相同的好处(如果他们处于您的情况,您大概会让他们这样做)


如果(且仅当)您发现Core Plot无法完成您需要的任务,并且无法进行扩展,或者它破坏了您的性能,并且无法修复,那么(且仅当)只有在那时,您才应该编写自己的绘图代码,注意避免造成同样的问题。

感谢您的快速回复