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