0

我有一个名为 File 的 NSManagedObject 子类。文件类有一个名为“deleted”的属性,它是 xcdatamodel 文件中的布尔值和 File.h 中的 NSNumber。当值设置为 1 时会发生奇怪的事情。访问器方法 file.deleted/[file deleted] 都返回 1。当我调用 [file valueForKey:@"deleted"] 时,它返回 0。当我在控制台中将它作为整个对象打印时它也是 0(例如 po文件或使用 NSLog() )。此外,它不会在删除一些文件的数组上的“filteredArrayUsingPredicate”上使用 NSPredicate“deleted=1”进行过滤。我想知道我在做什么来获得这种不一致的行为。

4

0 回答 0