sqlite データ モデルのすべての属性を暗号化することを検討しています。データを暗号化すると、属性値へのアクセス、属性値の保存、ビューの観点からの属性値の検索 (MVC) が明らかに複雑になります。
fetchedResults
NSFetchedResultsController メソッドとperformFetch:
、および NSManagedObjectContext メソッドをオーバーライドするだけで十分かもしれないと考えていましたsave:
また、過去にオーバーライドしても大丈夫だと思い込んで、多くのトラブルに巻き込まれました。
これにはすべての詳細を処理するのに時間がかかる可能性が高いため、コード内のすべての場所でエンコードおよびデコードする必要がないように、コーデックメカニズムを追加する適切な方法を誰かが発見 (および検証) したかどうかを知りたいです。永続データを検索、アクセス、保存しますか? もしそうなら、どのようなアプローチでしたか?