0

サーバーからログインしたユーザーのIDや、アプリケーションが初めて起動されたことを示すフラグなど、単一の値を保存する必要があります。この情報は永続的に保存する必要があり、もちろんスレッドセーフが必要です。それを行うための最良の方法は何ですか?私が理解しているように、少なくとも 2 つの永続ストレージ テクノロジがあります。NSUserDefaults と Core Data です。最初のものは私が必要とすることを想定していません。つまり、技術データではなくユーザー設定を保存することになっています。

スレッド セーフでアプリケーション データを永続的に保存する他のテクノロジはありますか? Core Data についてさらに詳しく学ぶ必要がありますか?

4

2 に答える 2

3

NSUSerDefaults使用する必要があるものです。機密情報がない限り、そこにデータを保存できます。パスワードなどの保存には使用しないでください。そのためには、キーチェーン サービスを使用します。 NSUserDefaults

于 2013-03-01T08:14:59.657 に答える
1

を使用しNSUserDefaultsます。ユーザーの好みだけではありません。そこには、任意の設定、オプション、フラグ、またはデータを保存できます。パフォーマンス上の理由から、(数千以上のエントリのように) 多すぎてはなりません。

ユーザーのドキュメント フォルダにファイルを書き込むこともできます。NSSStringNSArrayおよびNSDictionaryすべてにファイルへの書き込みまたはファイルからの読み取りを行うメソッドがあります。

于 2013-03-01T08:14:50.453 に答える