1

私はiOS開発の初心者です。いくつかのグラフ(棒グラフ、円グラフ、散布図)を描画する必要があります。コアプロットを使用する必要がありますか、それともコアグラフィックを使用してこれを実行できますか。どちらがパフォーマンス、メモリ、速度の点で優れています。

4

1 に答える 1

3

CorePlotはおそらくCoreGraphicsを使用しています。基本的に、それはあなたがそれなしでやっていたであろうことをします。

一般的なルールは、最初に最も簡単なことを実行し、次にどのようなパフォーマンスの問題があるかを確認してから最適化することです。ことわざにあるように、「時期尚早の最適化はすべての悪の根源です」。つまり、何が遅いか(またはメモリを大量に消費するかなど)を推測しようとすると、解決するよりも多くの問題が発生します。

したがって、コアプロットを使用します。パフォーマンスの問題が発生する場合は、CorePlotで解決できるかどうかを確認してください。その場合は、修正をCore Plotプロジェクトに戻し、そのライブラリのすべてのユーザーが同じメリットを享受できるようにする必要があります(おそらく、自分の状況にあった場合にそうするでしょう)。

Core Plotが必要なことを実行せず、実行可能に拡張できない場合、またはパフォーマンスを損ない、何らかの理由で修正できない場合にのみ、次のように記述します。同じ問題を引き起こさないように注意しながら、独自のプロットコード。

于 2013-01-13T03:24:00.913 に答える