0

プロパティリストを介して内部にデフォルトデータを持つiPhoneアプリを構築しています。このデータは、私のモデルのソースです。ユーザーがこの plist からデータを読み取る (場合によっては書き込む) ことができるように、このデータを管理する最良の方法は何ですか?

現在、NSObject をサブクラス化し、plist データをそのオブジェクトのプロパティにマッピングして、データをオブジェクトに読み書きするメソッドを使用しています。NSCoding プロトコルと NSCoder について読んだことがありますが、これをカスタム クラスに実装する方法がわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

答えはこのリンクにあるようです:

http://mojomonkeycoding.com/tag/nscoding/

これらの場合、スーパーが initWithCoder であることを心配する必要はないと思います。

于 2009-08-24T01:05:38.737 に答える
0

本当にデータを plist に保持したい場合は、NSString:propertyList を使用できます。プロパティ リストを受け取り、必要な構造に解析します。その後、NSPropertyListSerialization を使用して書き戻すことができます。

率直に言って、追跡するさまざまなエンティティが大量にない限り、あなたがしていることはより簡単です。興味があるのであれば、単純にデータをロードして保存する方法はたくさんあります。 -CoreData がすべてを半自動で管理します。

于 2009-08-24T01:47:45.743 に答える