このメソッドを使用して、writeToFile:atomically:
暗号化されたデータをテキストファイルに書き込みます。問題は、ユーザーが暗号化するファイルと同じように保存する必要のあるファイルで、私が選択した拡張子を使用することです。これが私がこれまでに持っているものです:
[encryptedData writeToFile:[[NSHomeDirectory() stringByAppendingPathComponent:@"Desktop"]
stringByAppendingPathComponent:@"encryptedfile.txt.kry"] atomically:YES];
^//fileName here
ご覧のとおり、暗号化されたファイル名はencryptedfile.txt.kryとしてハードコードされています。ただし、ユーザーが暗号化するファイル「test.avi」を選択した場合、デスクトップに書き込まれる暗号化されたファイルの名前はtest.avi.kryにする必要があります。したがって、NSBundleのように、ofType:が必要です。ここに使用できるNSStringメソッドがいくつかあることは知っていますが、忘れてしまいました。
ありがとう!