0

Questionnaire対多関係 ( questions) と抽象エンティティ ( ) を持つCore Data クラス ( ) をシリアル化する必要がありQuestionます。

QuestionBooleanQuestionは、多数の具象サブクラス ( 、ClosedQuestion…)の親エンティティであり、それぞれにRKManagedObjectMapping.

このポリモーフィックな関係をシリアル化するアンケート マッピングを設定するにはどうすればよいですか?

ポリモーフィックでない場合は、次のようにします。

[questionnaireMapping mapRelationShip:@"questions" withMapping:[questionMapping inverseMapping]];

しかし、私はそれを行うことはできません: 質問は単一のクラスではないため、渡す単一のマッピングはありません。

さらに、Question は抽象的であるため、マッピングさえありません (ただし、マッピングを定義することはできます)。

RestKit バージョン 0.10.3 でそれを処理するにはどうすればよいですか?

私は製品のリリースに非常に近づいており、製品サイクルのこの後半に RestKit 0.20 に移行することに本当に気が進まないことに注意してください。

Questionすべての具体的なサブクラスを に集約しQuestionて、具体的でモノモーフィック (およびモノリシック)にすることができると思います。それは醜いでしょう (ただし、これはまさに Core Data が舞台裏で SQLite を使用して行っていることだと思います)。

もっとエレガントなものはありますか?

ありがとう

JD

4

1 に答える 1