File という NSManagedObject サブクラスがあります。File クラスには「deleted」という属性があり、これは xcdatamodel ファイルのブール値であり、File.h の NSNumber です。値が 1 に設定されると、奇妙なことが起こります。アクセサー メソッド file.deleted/[file deleted] は両方とも 1 を返します。[file valueForKey:@"deleted"] を呼び出すと、0 が返されます。また、オブジェクト全体としてコンソールに出力すると 0 になります (例: poファイルまたは NSLog() を使用)。さらに、一部が削除されたファイルの配列の「filteredArrayUsingPredicate」で NSPredicate「deleted=1」を使用してフィルタリングしません。このような一貫性のない動作を取得するために何をしているのか疑問に思っています。