2012-10-16 80 views
1

我想用NSValueTransformer类对一些核心数据列进行加密,但我不太确定要使用什么加密方法。有没有人试过在使用核心数据时对单个实体进行加密,如果有的话,是否有任何工作实现的示例代码?我想加密不与任何NSPredicate的I以后使用从分贝核心数据转换器

+0

这是什么意思_encryption_在这种情况下? – FluffulousChimp

+0

嗯,我的意思是在此刻sqlite数据库核心数据持续到任何人都可读。我希望每个条目都沿着AES256级别加密的线路安全 –

回答

1

从苹果的iPhoneCoreDataRecipes示例代码中有使用NSValueTransformer一个子类,在模型中的变形属性沿的一个例子找回数据干扰。见变形属性类型设置:

enter image description here

和值转换的实现:

在你的情况,你将需要分别提供在transformedValuereverseTransformedValue方法加密和解密算法,沿行suggest here

+0

我试图做到这一点,但是在尝试从数据库查询中取回已排序结果集时,我的NSFetchedResultsController获取结果时遇到问题。似乎变压器干扰了这一点。你知道为什么吗? –

+0

直接的'NSFetchRequest'工作吗? – FluffulousChimp

+0

是一个常规的读取请求让我回到一个托管对象数组。但NSFetchedResultsController没有得到任何结果,当我尝试做一个排序和关键路径上的任何条目的实体的名字 –

相关问题