0

コアデータの再帰的な関係に問題があります。「SearchCategory」という管理対象オブジェクトがあり、そのカテゴリには「Categories」と「Category」を含めることができます。管理対象オブジェクトモデラーでは、SearchCategoryエンティティに2つの関係が設定されており、どちらもSearchCategoryエンティティを指しています。1つは「Categories」という名前で、多対数の関係です。もう1つは「カテゴリ」であり、多すぎるものではなく、「カテゴリ」の逆です。

私のコードでは、「setCategoriesObject」を使用して、検索カテゴリにカテゴリを追加しています。これは機能しているようです。しかし、私が言うとき、の子カテゴリは[mySearchCategory setCategory:aParentCategory]どこにあるのでしょうか、それは記憶を取り入れたくないようです。上記のコードを実行すると、実際には親カテゴリの主キーがデータベースの子カテゴリの「カテゴリ」フィールドに保存されますが、Core Dataは実行時にこの関係を合成しないため、nilを返します。ここで何か考えはありますか?mySearchCategoryaParentCategory[managedobjectcontext save:&err][mySearchCategory Category]

4

1 に答える 1

0

間違って見た結果を解釈していたことがわかりました。関係は実際には適切に機能していましたが、私がそれを見ると、そうではなかったように見えました。偽の問題でごめんなさい:(

于 2009-11-17T16:36:05.717 に答える