複数のオプションを使用してファイルデータを保存する次の方法があります。NSDataWritingAtomic と NSDataWritingFileProtectionComplete を組み合わせたいです。 | を使用する必要がありますか? NSData を書き込むときに 2 つのオプションを組み合わせる記号?
私が尋ねている理由は、デバイスにパスコードが設定されていない場合、NSDataWritingFileProtectionComplete は実際には機能しないはずですが、違いが見られないため、オプションを正しく設定する必要があるためです。
-(void)saveFileData:(NSData*)data
{
NSError* error = nil;
BOOL success = [data writeToFile:[self filepath] options:NSDataWritingAtomic|NSDataWritingFileProtectionComplete error:&error];
if(success == NO || error != nil)
{
DLog(@"Error encrypting data file");
}
}