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