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 に答える