在我的模型中,我有一个transformingString
使用“Transformable”类型将 NSString 对象存储为 NSData 的属性。在我的代码中,我在 NSManagedObject 中有一个 NSString 作为动态属性,访问该属性会自动调用值转换器以从 NSData 转换为 NSString。
不过,在某些情况下,我想在我的代码中访问原始 NSData,而不调用 NSValueTransformer,因此我可以针对某些极端情况以不同的方式处理 NSData。我怎样才能做到这一点?我认为没有任何方法可以关闭我的 Core Data 模型的 Transformable 类型。我希望有某种方法可以直接访问传递给转换器的原始 NSData 。
我已经尝试过[self primitiveValueForKey: @"transformingString"]
,但这也调用了 NSValueTransformer 并返回 NSString 类型。有没有办法做到这一点?