Questionnaire
対多関係 ( questions
) と抽象エンティティ ( ) を持つCore Data クラス ( ) をシリアル化する必要がありQuestion
ます。
Question
BooleanQuestion
は、多数の具象サブクラス ( 、ClosedQuestion
…)の親エンティティであり、それぞれにRKManagedObjectMapping
.
このポリモーフィックな関係をシリアル化するアンケート マッピングを設定するにはどうすればよいですか?
ポリモーフィックでない場合は、次のようにします。
[questionnaireMapping mapRelationShip:@"questions" withMapping:[questionMapping inverseMapping]];
しかし、私はそれを行うことはできません: 質問は単一のクラスではないため、渡す単一のマッピングはありません。
さらに、Question は抽象的であるため、マッピングさえありません (ただし、マッピングを定義することはできます)。
RestKit バージョン 0.10.3 でそれを処理するにはどうすればよいですか?
私は製品のリリースに非常に近づいており、製品サイクルのこの後半に RestKit 0.20 に移行することに本当に気が進まないことに注意してください。
Question
すべての具体的なサブクラスを に集約しQuestion
て、具体的でモノモーフィック (およびモノリシック)にすることができると思います。それは醜いでしょう (ただし、これはまさに Core Data が舞台裏で SQLite を使用して行っていることだと思います)。
もっとエレガントなものはありますか?
ありがとう
JD