我有以下使用多个选项保存文件数据的方法。我想将 NSDataWritingAtomic 与 NSDataWritingFileProtectionComplete 结合起来。 我应该使用 | 编写NSData时组合两个选项的符号?
我问的原因是,如果设备没有设置密码,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");
}
}