核心数据变换器

时间:2012-10-16 14:09:05

标签: objective-c ios xcode sqlite core-data

我想使用NSValueTransformer类加密某些Core Data列,但我不太确定要使用哪种加密方法。有没有人试图在使用核心数据时加密单个实体,如果有的话,是否有任何工作实现的示例代码?我希望加密不会干扰我后来用来从db中获取数据的任何NSPredicate

1 个答案:

答案 0 :(得分:1)

Apple的iPhoneCoreDataRecipes示例代码中有一个使用NSValueTransformer的子类以及模型中的可转换属性的示例。请参阅可转换的属性类型设置:

enter image description here

和值转换器实现:

在您的情况下,您需要分别在transformedValuereverseTransformedValue方法中提供加密和解密算法,suggest here行。