核心情节与核心图形

时间:2013-01-13 00:36:10

标签: graph core-graphics core-plot

我是ios开发的新手。 我必须绘制几个图形(条形图,饼图,散点图),我应该使用核心图还是我可以使用核心图形来做到这一点。哪一个在性能,记忆和速度方面会更好。

1 个答案:

答案 0 :(得分:3)

Core Plot可能使用Core Graphics。从本质上讲,如果没有它,它会做你正在做的事情。

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

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

当且仅当您发现Core Plot没有做您需要做的事情并且无法进行扩展时,或者它会破坏您的表现并且无论如何都无法修复,那么,只有这样,你应该编写自己的绘图代码,注意避免引起同样的问题。