1

CoreData の 3 つのエンティティ:

  • User
  • EntityA
  • EntityB

関係:

  • EntityAUser& inverseと 1 対多の関係があります
  • EntityAEntityB& inverseと 1 対 1 の関係があります
  • User&EntityB関係がない

作成されたオブジェクト:

  • UserAobjectATypeEntityAリストの を作成UserBし、関係オブジェクトとして UserC を作成します。
  • UserAまた、そのリレーションシップ オブジェクトとしてObjectBタイプEntityB、リストを作成しますObjectA

オブジェクトへのアクセス

  • UserBログインしてフェッチしEntityA、正常にダウンロードしますObjectA

質問:UserBアクセスできますObjectBか? その場合UserB、次のコードで ObjectB にアクセスできます。NSString *value = [ObjectA.OneToOneRelationshipBetweenEntityAandB valueForkey"@attributeFromObjectB"];

そうでない場合、どのようにUserBアクセスできますObjectBか? どのような関係を確立する必要がありますか?

以前にも同様の質問をしましたが、情報が多すぎて混乱を招いたと思いました。私はその質問を削除し、うまくいけばこの質問に単純化しました.

ありがとう。

4

1 に答える 1