ソレイユ、
これは非常に簡単です。まず、モデルは次のようになります(簡単にするために、属性はスキップしました)。

この場合、aTree
は0個以上Fruit
のsを持つことができます(fruits
関係を参照)。それどころか、aFruit
にはtree
関係(逆の関係)があります。
特に、fruits
関係は次のようになります。

ここでは、多対多の関係が設定されていることがわかります。削除ルールは、ツリーを削除すると、そのフルーツも削除されることを意味します。
tree
関係は次のようになります

果物は木に付着している場合にのみ存在できるため、これは1対1の関係です。オプションのフラグが設定されていません。したがって、フルーツを作成するときは、その親(この場合はツリー)も指定する必要があります。Nullifyルールは、フルーツを削除するときに、CoreDataがそのフルーツに関連付けられているツリーを削除しないことを意味します。指定した果物のみが削除されます。
Fruit
エンティティを作成するときは、同様のパスに従う必要があります
NSManagedObject *specificFruit = [NSEntityDescription insertNewObjectForEntityForName:@"Fruit" inManagedObjectContext:context];
[specificFruit setValue:parentTree forKey:@"tree"];
NSManagedObject
または、サブクラスを作成している場合:
Fruit *specificFruit = [NSEntityDescription insertNewObjectForEntityForName:@"Fruit" inManagedObjectContext:context];
specificFruit.tree = parentTree;
お役に立てば幸いです。
PS Xcodeをサポートせずに書いたので、コードを確認してください。