3

私は基本的に、ユーザーが私のウェブサイトで行った注文を確認するのに役立つ IOS アプリケーションを構築しています。

アプリケーションの起動時に、注文のリストが自動的に再読み込みされます。ここで私がやろうとしているのは、このデータを何かに「保存」して、インターネットに接続していなくても注文を表示できるようにすることです。

私はすでにNSUserDefaultsクラスを使用して資格情報を保存しましたが、これがより一貫性のあるデータを保存する正しい方法であるかどうかはわかりません (ここでは of で構成されていますNSArray) Order

NSCache可能性のあるクラスについて聞いたことがありますが、私の場合はどれが最適かはわかりません。

誰かが私にそれについてのヒントを教えてもらえますか?

4

3 に答える 3

6

あなたは確かにを使用して正しいことをしていNSUserDefaultsます。NSData必要に応じて、を使用してオブジェクトをに変換できますNSKeyedArchiver/NSKeyedUnArchiver。ここを参照してください: NSDictionaryオブジェクトをNSDataオブジェクトに、またはその逆に変換する

于 2012-08-23T09:31:04.277 に答える
2

注文クラスの NSManagedObject カスタム クラスを作成し、注文をコア データに保存するのが最善だと思います。詳細については、この問題を解決するのに十分なこのチュートリアルを参照してください (コアデータの必要な基本を簡単に理解できます)。

幸運を!

于 2012-08-23T09:32:57.820 に答える
0

CoreData は、アプリがデータを保存するための最良の方法です。coredata を使用してみてください。

于 2012-08-23T09:51:55.080 に答える