0

嗨,我正在为我的 iOS 项目使用 Dropbox API,在这里通过 Dropbox iOS SDK 的 REST 调用我正在获取我的数据并将我的文件缓存到我的 DocumentsDirectory 中,以避免每次从服务器加载文件的延迟服务电话。

  1. 因此,一旦从保管箱服务器下载了一个文件,我就会将它保存在我的应用程序文档目录中,并从我的文档目录中获取以供进一步参考。

  2. 这里的问题是每当一个文件被更新或修改一个新的修订号我会得到一些我需要如何保存这个修订号以及相应的文件,所以下次当我想要这个文件时我会检查修订号,如果它匹配然后从我的本地目录中获取其他调用服务。

  3. 现在我如何保存(更新)这个修订号字符串。

我在将文件保存到 Documents 目录时尝试了下面的代码片段,但setAttributes无法添加 userDefined 文件属性属性,我们只能更新默认属性

 NSDictionary *revisionDict = [NSDictionary dictionaryWithObject:item.rev forKey:@"revision"];
            [[NSFileManager defaultManager] setAttributes:revisionDict ofItemAtPath:DocDirPath error:nil];
4

1 回答 1

0

如果您想操作扩展属性,您必须使用 BSD 级别的 API。特别是标题<sys/xattr.h>和函数,如getxattr, setxattr, listxattr, removexattr. 文档在相应的man页面中。

于 2012-09-13T10:57:11.537 回答