私は 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
誰もこれまでにこのようなことに遭遇したことがありますか? 私はすべてのターゲットをきれいにし、すべてを再起動しようとしましたが、モデルを問題の関係に変更することさえ、対多ではなく対1です。何も違いはありません。