5

NSFileProtectionCompleteとアプリのデータの保護に関するWWDC2010のビデオを見ました。

そこに例はありますか?共有するサンプルコードはありますか?

4

1 に答える 1

10

NSFileManagerクラスのドキュメントを参照してください。

ファイルは暗号化された形式でディスクに保存され、デバイスがロックまたは起動している間は読み取りや書き込みを行うことができません。

これは基本的に、個々のファイルのファイルボルトです。ファイル属性を設定するときに定数を渡すだけです。

ファイルを保護対象としてマークするには、ファイルに拡張属性を追加する必要があります。Foundationフレームワークには、この属性を追加する2つの方法が含まれています。

writeToFile:options:error:メソッドを使用してNSDataオブジェクトの内容をディスクに書き込む場合は、NSDataWritingFileProtectionCompleteオプションを含めます。

NSFileManagerのsetAttributes:ofItemAtPath:error:メソッドを使用して、NSFileProtectionKey属性(NSFileProtectionComplete値を含む)を既存のファイルに追加します

http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StandardBehaviors/StandardBehaviors.html

于 2010-07-10T17:12:20.980 に答える