2011-12-24 12 views
0

本物の初心者ここでは、静的テーブルのデータを格納およびアクセスする最も良い方法は何ですか?

私はそれに約300セルの静的なデータのテーブルを持っていると思っています。

ユーザーは2つの値を入力します。最初の行は行を示し、2番目の行はその行内のセルを示し、私のアプリケーションで読み取り可能にしますその行の見出しを戻します。

私のアプリにこのデータを保存する最も良い方法は何ですか?現在、データはスプレッドシートに格納されています。

データがどのように見える:

インデックス0、インデックス1、インデックス2、インデックス3、インデックス4、インデックス5、インデックス6、インデックス7、インデックス8、インデックス9

10,156,326,614,1261、 1890,3639,5800,10253,20914

20,107,224,422,867,1299,2501,3986,7047,14374 ...など。

ここで、インデックス番号の数字は(ユーザーが入力した)行の名前で、その後の数字はユーザーが入力した値です。

Iは、2つの数値(ローと値)をとり、次に列見出し(インデックス0として示さ - 9)に基づいて、文字列を返すためのコードたいユーザが入力した場合、最後のトリッキーなビットが

を値の間にある値は、データの次の最大値を使用するようにします。例えば。行 "10"にユーザーが700を入力すると、コードが1261のインデックス見出しを返すようにします。

意味はありますか?

+0

OK詳細を上記に追加しました。 –

答えて

1

可能性は...無限大です静的な2D配列として

コードで
  • XML
  • JSON
  • タブ区切りのテキストファイル
  • カンマ区切りのテキストファイル
  • PLIST
  • など

すべてはあなたのニーズと望みによって異なります。それぞれのCONのオン

:静的2D配列は、いくつかのメモリにアプリを実行するたびに消費することが

    • ...
    • ファイルは外の値を読み取るために、いくつかのディスクIOや処理要件を伴いますバンドルに格納されているファイルそれぞれのPROの上で

    • データ静的配列は、FASTだろうから...ファイル内
    • 更新データは、オンザフライでWeb上で行うことができます。

    上記のオプションのいずれかにスプレッドシートをダンプする簡単なルーチンを書くことができるので、それは本当に重大な考慮事項ではないと思います。これは主に、データのサイズと更新可能性/保守性の点で、あなたに最適なものについてです。

  • +0

    私は、各行に配列が格納されたPListを使用して、セルを見つけてそのインデックスに基づいて、 'column'見出しのラベルを返すようにしています。しかし、私は素早く簡単に静的な2次元配列のアイデアが好きです。データは変更されませんし、もしそれがそうするなら、それは何年もの間その方法をとどまるので、それを更新する必要性は懸念されません。配列の配列は基本的に静的な配列ですか?データを読み込む最良の方法は何ですか? –

    +0

    「データを読み込む最良の方法は何ですか?」と言ったら、どういう意味ですか?スプレッドシートを配列のコードに変換する方法も同様です。 – Steve

    +0

    ええ、私はスプレッドシート(​​CSVで保存することができます)を取って、それを複数の配列に読み込むにはどうすればよいでしょうか。 \ nを使用してCSVを行に分割してから、 "、"を使用して各行をセルに分割することができます。しかし、私はXcodeにこれらの配列にファイルを読み込ませる方法を知らない。 –

    関連する問題