Core Data に関して概念的な問題がありました。
私は OBJ と呼ばれるエンティティを持っていますが、これには OBJ エンティティとの関係があります。"An error occured."
モデルをテストするときのように、非常に雄弁なメッセージを受け取ります。
各 OBJ エンティティに対して、別の OBJ エンティティに関連付けられた 1 つ以上の ACTION を定義したいと考えています。私の間違いはループから来ていると思いますが、よくわかりません。
最初に、逆の関係を定義しました (ドキュメントのアドバイスに従って、関係には常に逆の関係が必要です)。
ENTITY OBJ
Attributes:
name
status
Relationships:
actions
<-------- >>
ENTITY ACTION
Attributes:
name
Relationships:
obj
OBJ は常に自分自身を参照するため、うまくいきません。したがって、私は関係を切り離しました。ACTION は OBJ を指し、OBJ は複数の ACTION を指しますが、相反関係はありません。エラーメッセージ。
私の基本的な考え方は、特定の OBJ に関連付けられた各 ACTION は、別の OBJ のステータスが許せば実行できるというものです。
これを構築してMVCの一貫性を保つには? 基本的な考え方は単純に見えますが、そうではないのは彼の業績です。Core Data のモデリングが間違っているのでしょうか? コントローラ レベルでミスを犯すことはありますか? インターフェース?このレベルでは、コードを 1 行も書いていないことに注意してください。
ありがとうございました!