2

了解しました。iOSアプリに大量のデータを保存する方法がよくわかりません。アプリは、ユーザーがエントリを作成できるようにします。そのエントリには、その名前のタイムスタンプがあります。エントリごとに、複数の種類のデータ(NSString、Boolean、Double、Float)を格納する必要があります。

各エントリは、次のような情報を保存する必要があります。

/////////

浮く

浮く

浮く

浮く

浮く

NSString

NSString

NSString

NSString

NSString

ブール値

ブール値

ブール値

//////////

したがって、エントリごとに合計13の値があります。ただし、エントリの数は無期限に作成される可能性があり、変化し続けます。したがって、このすべての情報をどのように保存すればよいでしょうか。私はこれで非常に新しいです、これまで私が使用したのはNSUserDefaults。ありがとう。

4

3 に答える 3

2

多くのエントリ オブジェクトがあるため、Core Data はこれに適しているように見えます。また、データ集約型のアプリケーションを操作する際にツールベルトに含めるのに最適なフレームワークでもあります。基本的にデータ モデルを作成し、そのモデルを (データベースのように) クエリ可能なカスタム オブジェクトにエクスポートします。

Lynda.com には優れた教育シリーズがありますが、Apple からの優れたリファレンスはこちらにあります。

https://developer.apple.com/library/ios/#documentation/DataManagement/Conceptual/iPhoneCoreData01/Introduction/Introduction.html

幸運を!

于 2012-10-31T20:45:35.783 に答える
0

それらは順序または型が非常に動的であるため、データの objc オブジェクト表現を保持するコレクション クラス (NSDictionaryまたは など) を使用できます。NSArrayこれらの型は採用されますNSCoding-- それらの要素/コンテンツもNSCoding互換性がある限り (例: NSNumberNSStringNSNumberまたはCFBoolean(ブール値の場合))、問題ありません。

NSKeyedArchiverフィールド/タイプが不変の場合に適したオプションです。

于 2012-10-31T20:38:02.730 に答える
0

CoreData を使用します。非常に柔軟で、あるスキーマから別のスキーマにデータを移行するための優れたソリューションを提供し、iCloud と緊密に統合されています。ここから始める:

CoreData はじめに

于 2012-10-31T20:43:24.673 に答える