在iOS中创建具有特定权限的文件

时间:2014-07-24 09:20:07

标签: ios objective-c file-permissions nsfilemanager

在我的项目中,我使用以下功能创建文件:

- (BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;

我想授予此文件权限,因此只有用户才能读写(-rw ------)。 我无法弄清楚(或找到文档)我应该如何填写这个属性字典(键和值)。

提前致谢

1 个答案:

答案 0 :(得分:1)

目前尚不清楚您希望从中获得什么,但语法是:

NSDictionary *attributes = @{
    NSFilePosixPermissions : @((short)(0x600))
};
BOOL created = [[NSFileManager defaultManager] createFileAtPath:path
                                                       contents:data
                                                     attributes:attributes];

不确定您是否确实需要(short)演员。