質問
NSDataWritingFileProtectionComplete でNSData.writeToFile :options:error: を使用する場合、データが暗号化されていることを確認するにはどうすればよいですか?
背景調査: データ暗号化の有効化
Appleのドキュメントによると:
データ保護は、ほとんどの iOS デバイスで利用でき、次の要件に従います。
ユーザーのデバイスのファイル システムは、データ保護をサポートしている必要があります。これは新しいデバイスには当てはまりますが、以前の一部のデバイスでは、ユーザーがデバイスのディスクを再フォーマットし、バックアップからコンテンツを復元する必要がある場合があります。
ユーザーは、デバイスに有効なパスコード ロックが設定されている必要があります。
要件には、ユーザーがデバイスのパスコード ロックを有効にする必要があることが記載されています。これは、次のエンド ユーザー ドキュメントによって強化されています。
デバイスのパスコードを構成してデータ保護を有効にします。
- [設定] > [一般] > [パスコード] をタップします。
- プロンプトに従ってパスコードを作成します。
- パスコードを設定したら、画面の一番下までスクロールし、「データ保護が有効になっています」というテキストが表示されていることを確認します。
http://support.apple.com/kb/HT4175
同様の SO の質問:
iPhone ユーザーが現在パスコードを設定しており、暗号化が有効になっているかどうかを確認するにはどうすればよいですか? この質問に対する答えはもはや有効ではないようです。