2012-10-16 113 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沒有得到任何結果,當我嘗試做一個排序和關鍵路徑上的任何條目的實體的名字 –

相關問題