3 つの異なるエンティティ entity1、entity2、および entity3 に対する 3 つの一対多の関係を持つエンティティ mainEntity があります (関係は、参照しているオブジェクトにちなんで名付けられています)。
entity mainEntity
attribute name
relation entity1
relation entity2
relation entity3
これら 3 つのエンティティは、この mainEntity と 1 対多の逆の関係にあります (すべて同じです。最初の例を次に示します)。
entity entity1
attribute name
relation mainEntity
つまり、全体として、1 つの mainEntity からの 3 つの多対多の関係です。
ここで、mainEntity の 3 つの関係を、entity1、entity2、および entity3 のインスタンスである object1、object2、および object3 に設定する必要があります。
私はこれを行うことはできません:
MainEntity *myEntity = (MainEntity *)[NSEntityDescription
insertNewObjectForEntityForName:@"myEntity" inManagedObjectContext:context];
[myEntity setEntity1:object1];
[myEntity setEntity2:object2];
[myEntity setEntity3:object3];
コンソールには次のように表示されます: 対多関係の許容できないタイプの値: プロパティ = "entity1"; 必要なタイプ = NSSet;
それらを適切に設定する方法は?