プログラムの状態のログがあります。このログは、手動で保存することも、永続的なストレージのためにファイルに保存する時間間隔にすることもできます。ファイルに保存する前に、 RNCryptorで暗号化されます。
私の現在のファイルフローへの追加(保存):
- ファイルを読む
- 読み取った文字列から情報を解読する
- 復号化された文字列を新しい文字列と連結します
- 連結文字列を暗号化する
- ファイルに書き込む
私が想像するもの:
- 新しい文字列をエンコードする
- ファイルに追加
これを読むと、エンコードされたすべての文字列から文字列を作成する必要があります。しかし、複数の暗号化されたブロックを含むファイルを復号化する方法がわかりません。終わりと始まりを区別する方法。また、これは最高のパフォーマンスの選択です。ファイル内のテキストは、最大で 100MB になる可能性があります (おそらく、これほど大きくなることはありません)。Core Dataの使用は実行可能ですか? それぞれが異なるレコードまたは何かとして追加されます。また、コア データは暗号化できるため、RNCryptorは必要ありません。
もしあればObjective-Cのコードをいただければ幸いです。