オブジェクト(NSManagedObject(NSMO)サブクラス)をWebサービスに送信して後で取得する必要があります。私はどうにかしてそれをシリアライズできると思っていましたが、私はエンコーディング・フープを飛び越える必要はないと考えています。NSManagedObjectをシリアル化できますか?
私が使用して辞書にシンプルNSMOオブジェクトに変換することができます。しかし、私のNSMOは、他のNSMOsとの関係の面で深いレベルの数である [instance dictionaryWithValuesForKeys:instance.entity.attributesByName.allKeys];
を。オブジェクトの完全なシリアル化バージョンを作成する最善の方法は何でしょうか?
ありがとうございました。私は辞書を取得するための再帰的な方法を作る考えが好きです。しかし、サービスがデータを返すときに私がやることは、それをNSMOに逆シリアル化するのではなく、古い形式のデータを表示する必要があるだけでなく、トラック。そうすれば、逆の関係についても心配する必要はありません。また、私はto-manysを辞書にセットとして追加し、キーを関係名として追加すると思います。 –
辞書から管理対象オブジェクトを作成するとき、Core Dataは自動的に逆関係を設定します。また、1つのフォームでデータを扱う場合は、表示コードがよりシンプルになります。 – benzado