通过电子邮件objective-c发送受保护的PDF

时间:2013-06-07 14:58:01

标签: ios objective-c permissions smtp

我有问题。 我创建了一个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文件权限(只读)到下载的文件?? < / p>

祝你好运

弗朗西斯

1 个答案:

答案 0 :(得分:1)

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

Certain files (like PDF's) can be set to be read only and/or unchangeable,但是一旦文件不在您的设备上,接收者就可以(尝试)对内容做任何他们想做的事情。