CoreDataのOne-To-Many関係から、新しいオブジェクトの保存/既存の編集に関する問題があります。CoreData compare保存中にエラーが発生しました
私はクラスIndicationとTo-Manyリレーションシップを持つクラスPatientを持っています。
何が起きているのですか: 初めて通常のワークフローからインジケーションオブジェクトを作成しましたが、すべて保存されているようですが、編集画面からアクセスしようとするとSIGABRTでクラッシュし、
-[Patient compare:]: unrecognized selector sent to instance 0x7fa991893ca0
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[Patient compare:]: unrecognized selector sent to instance 0x7fa991893ca0'
私は表示オブジェクトのリストを示しNSFetchedResultsControllerから新しいものを作成しようとした場合も同じことが起こります。
私は2つの方法でそれらの間の関係を作成しようとしました:
indication = [NSEntityDescription insertNewObjectForEntityForName:@"Indication"
inManagedObjectContext:appDelegate.managedObjectContext];
indication.patient = patient;
とCoreDataからGeneratedAccessors通過:
[patient addIndicationObject:indication];
と私は作成しないようにのviewDidLoad中に両方のオブジェクトを検証既存のものを編集している場合、新しい表示。しかし、どちらの場合も同じエラーが発生します。
これまでこの件に関する投稿は見つかりませんでした。助けてください。