0

我有个问题。我创建了一个 IOS 应用程序,它将通过邮件发送只读文档。

我使用此代码来保护文件

NSData *fileContent = [manager contentsAtPath:path];
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setObject:[NSNumber numberWithBool:YES] forKey:NSFileImmutable];
[dict setObject:[NSNumber numberWithShort:0444] forKey:NSFilePosixPermissions];
[manager createFileAtPath:alternativePath contents:fileContent attributes:dict];

我检查了生成的文件,权限都设置为“只读”。当我通过邮件将其发送给某人时,该文件将被下载,然后所有者可以添加注释和其他内容.....我如何才能对下载的文件保持 444 文件权限(只读)?

此致

弗朗切斯科

4

1 回答 1

1

这使文件在您的本地文件系统上只读,但像这样的文件系统元数据(例如权限)不会通过电子邮件附件传输。

某些文件(如 PDF)可以设置为只读和/或不可更改,但是一旦文件离开您的设备,接收者可以(尝试)对内容做任何他们想做的事情。

于 2013-06-07T15:08:12.193 回答