2012-02-22 13 views
0

私は70行10列の大きなテーブルを持っています。さまざまな場合に異なる値を示す飽和水と蒸気のテーブルです。たとえば、温度が1のとき、圧力は0.006571、体積は0.001000、温度が2のとき圧力は0.007060、体積は0.001000です。温度、圧力、体積の列だけでなく、たとえば、ピッカーリストから温度を選択し、その下のテキストボックスに2を入力すると、他の物理的プロパティの対応する値をビュー内の他のテキストボックスに入力する必要があります(pの場合は0.007060、vの場合は0.001000) 。私は、データを保持するためにコアデータを実装することを考えています。しかし一方で、私はSqLiteがもっと適していると思います。とにかく私は知らないし、あなたの助言を得たいと思います。Core DataまたはPlain SqLiteを使用する必要があります

答えて

2

これは静的なデータ(水の物理的性質はそれほど変わらない)のように私には聞こえるので、データベースは必要ないかもしれません。スティーブンは指摘したように、それは大量のデータではありません。

まず、アプリリソースのplistファイルにデータを保存したり、起動時(または関連する画面を開いたとき)にデータを読み込んでそこから移動するだけで済みます。

その後、最適化が必要な場合は、コアデータに移動できます。

+0

私は以前もplistについて考えました。しかし、データベースでは、特定の列の値がbla bla blaに等しい行から値を照会する方が簡単だと思います。しかし、私は行をフィルタリングするためにNSPredicateオブジェクトを使うことができると思います。 –

2

iOSデバイスの場合でも、70行と10列のデータはそれほど多くありません。 (私のアプリは、例えば、何千もの行を持つことが多い)。

私は開発が最も簡単なものを使用します。これはおそらくCore Dataでしょう。

関連する問題