オブジェクトを 'to-one' 関係に追加しようとしています:
//1. I create the temporary object for the ServerUpdates entity
NSManagedObject *updateObj = [NSEntityDescription insertNewObjectForEntityForName:@"ServerUpdates" inManagedObjectContext:self.managedObjectContext];
//2. I make sure that obj is in the same context (note: I get obj from fetch)
obj = [self.managedObjectContext objectWithID:[obj objectID]];
//3. I then try to add the object to the key - and this is where we get the error
[updateObj setValue:obj forKey:@"fkServerUpdatesToAuthors"];
次のエラーが表示されます。
キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。必要なタイプ = NSManagedObject; 指定されたタイプ = NSManagedObject; 値 = (エンティティ: 作成者; id: 0x74a2290
最初は、これは永続オブジェクトと一時オブジェクトの間の関係を割り当てようとしていたためだと思いましたが、1. と 2. の間に保存を追加すると、同じエラーが発生しました。
注:
NSManagedObject に関連するサブクラスは作成していません。関係の設定は、ServerUpdates エンティティ内の fkServerUpdatesToAuthors (対 1) と Authors エンティティ内の fkAuthorsToServerUpdates (対多) の逆の関係です。
どんな助けでも大歓迎です!