私は CoreData に比較的精通しており、数年間ほとんどまたはまったく問題なく使用しています。一生、理由が分からない
insertNewObjectForEntityForName:inManagedObjectContext:
NSNumber のある種の奇妙なインスタンスが突然返されます。GDB は、返されたオブジェクトが NSManagedObject の正しいカスタム サブクラスのものであると言いますが、NSManagedObject 自体の説明を出力しようとすると、次のエラーが発生します。
*** -[NSCFNumber objectID]: unrecognized selector sent to instance 0x3f26f50
さらに奇妙なのは、setValue:forKey: を使用していくつかの関係と属性を設定できることです。すべて問題ありません。しかし、特定の関係を設定しようとすると、次のエラーが発生します。
*** -[NSCFNumber entity]: unrecognized selector sent to instance 0x3f26f50
すべてのターゲットをクリーンアップすることから、Mac と iPhone の両方を再起動することまで、問題の関係が対多ではなく対 1 になるようにモデルを編集することまで、あらゆることを試しました。何をしても同じ問題が発生します。誰もこれまでにこのようなものを見たことがありますか?