私はさまざまなことを試みましたが、何をすべきかはわかりません。私は私のiPhoneアプリケーションのために使用可能なものに変換しようとしているmysqlデータベーステーブルがあります。私は約90行のデータを格納する必要があります。各行には3つの列(2つのNSStringと整数)があります。私はこれをNSDictionaryとして保存するのが最善だと思っていましたが、これをpickerviewにロードしてNSDictionaryを使うことは配列を使うよりもはるかに複雑です。またパフォーマンス上、私の理解は、私がplistを使うと、sqliteはそうではないのに、すべてのキー/値をメモリにロードするということです。どんな勧告?ありがとう。NSArray、Plist、NSDictionary、またはデータの保存に関する推奨
1
A
答えて
2
行を表すクラスを作成する必要があります。このクラスは3つのプロパティ(2 NSString
sと1つのint
)を持ちます。したがって、このクラスの90個のインスタンスを含む配列があります。
また、90の辞書(各辞書は行を表します)を含む配列を使用することもできます。しかし、私は最初の方法をお勧めします。
最後に、90個の値は多くのデータではなく、plistまたはSQLiteのいずれかを使用できます。しかし、私はSQLiteはあなたのアプリの過剰なものになると思っています。
0
対NSArray
については、実際には多かれ少なかれ複雑なものはありません。
データが90行しかないので、私はメモリについて心配しません。 plistは適切な解決策のように聞こえます.plstデータをに読み込み、行データを適切にカプセル化するNSObject
サブクラスのインスタンスを含んでいます。
関連する問題
- 1. nsdictionaryまたはplistのデータを保存する方が良い方法はありますか?
- 2. NSArrayをiPhoneに保存するには、どのような方法が推奨されますか?
- 3. FullCalendar - データベースのタイムゾーンを保存するための推奨事項
- 4. pListまたはローカルフォルダにローカルにデータを保存
- 5. ListViewからファイルへの情報の保存に関する推奨事項
- 6. ネクサスデータを保存するのに推奨される場所
- 7. NSDictionaryのplistからデータを取得
- 8. NSArray NSDictionaryは追加オブジェクトの順序を保持します
- 9. 動的に入力されたデータをplistに保存する
- 10. plistにデータを保存してこのデータにアクセスする
- 11. NSDictionary to ordered NSArray
- 12. ReSharper - コードの品質に関する推奨事項をファイルに保存する方法はありますか?
- 13. plistにMKMapRectを保存するには
- 14. NSArrayのデータをNSDictionaryで抽出する方法は?
- 15. 非リレーショナルデータベースの階層データに関する推奨事項?
- 16. NSDictionaryのNSArrayをディープコピーする方法は?
- 17. 2 NSArrayデータをNSDocumentDirectoryの2つのファイルに保存します
- 18. amd依存関係は推奨されていません。
- 19. 推奨エンジンにどのようにデータを保存する必要がありますか?
- 20. pListからNSArrayをロードすると、NSDictionaryに配列が変換されるのはなぜですか?
- 21. PLISTでネストされたNSDictionaryにアクセスするには?
- 22. C Profilersに関する推奨事項?
- 23. Android Appに関する推奨事項
- 24. NSArray内のNSDictionaryのカウント値
- 25. NSArrayをNSDictionaryに変換する
- 26. .plistにNSArrayを追加する
- 27. JSONレスポンスをNSDictionaryに保存
- 28. SpringデータNeo4 - BeforeSaveEvent非推奨
- 29. 名前のないNSDocumentの推奨保存名
- 30. NSDictionaryをNSUserDefaultsに保存する
ありがとうございました。これは、行を表すクラスを作成するための完璧な状況でした。私はこれを行い、plistを介してデータをロードしました。すべてが機能します。 –