2012-03-14 14 views
1

私はさまざまなことを試みましたが、何をすべきかはわかりません。私は私のiPhoneアプリケーションのために使用可能なものに変換しようとしているmysqlデータベーステーブルがあります。私は約90行のデータを格納する必要があります。各行には3つの列(2つのNSStringと整数)があります。私はこれをNSDictionaryとして保存するのが最善だと思っていましたが、これをpickerviewにロードしてNSDictionaryを使うことは配列を使うよりもはるかに複雑です。またパフォーマンス上、私の理解は、私がplistを使うと、sqliteはそうではないのに、すべてのキー/値をメモリにロードするということです。どんな勧告?ありがとう。NSArray、Plist、NSDictionary、またはデータの保存に関する推奨

答えて

2

行を表すクラスを作成する必要があります。このクラスは3つのプロパティ(2 NSStringsと1つのint)を持ちます。したがって、このクラスの90個のインスタンスを含む配列があります。

また、90の辞書(各辞書は行を表します)を含む配列を使用することもできます。しかし、私は最初の方法をお勧めします。

最後に、90個の値は多くのデータではなく、plistまたはSQLiteのいずれかを使用できます。しかし、私はSQLiteはあなたのアプリの過剰なものになると思っています。

+0

ありがとうございました。これは、行を表すクラスを作成するための完璧な状況でした。私はこれを行い、plistを介してデータをロードしました。すべてが機能します。 –

0

NSArrayについては、実際には多かれ少なかれ複雑なものはありません。

データが90行しかないので、私はメモリについて心配しません。 plistは適切な解決策のように聞こえます.plstデータをに読み込み、行データを適切にカプセル化するNSObjectサブクラスのインスタンスを含んでいます。

関連する問題