我一直在试图找出一种方法来提供文件自定义元数据。这方面的一个例子是给文件标签,但这不是我想要应用的唯一一种自定义元数据。我看了几篇像Adding custom metadata to jpeg files,Can I add custom metadata to files?,Set Custom Metadata to Files of any Type这样的帖子 - 但它们都处理的语言与Objective-C不同,后者是我所用的语言尝试用于自定义元数据。我查看了Apple的文档,如File Metadata Attributes Reference和NSMetadataItem Class Reference,但我没有找到与自定义元数据相关的任何内容。
我的问题基本上是,是否可以将自定义元数据应用于文件,如果可以,我将如何进行呢?
答案 0 :(得分:1)
我想为iOS做同样的事情。
xattr库看起来就像是工作的正确工具。谢谢你的提示。它虽然基于c,但我将使用它来创建支持自定义元数据的objc iOS文件对象类。 xattr在引擎盖下使用void *,因此我的自定义元数据字典可以支持非常灵活的NSString键和NSCoding值。
这应该是一个很好的实用工具。在我的脑海中,为保存的文件存储MIME类型,校验和或相关的下载URL可能很有用。更一般地说,我可以使用文件对象类来实现文件元数据以外的实用程序 - 例如创建文件,同时在其路径中自动创建任何必要的文件夹。
答案 1 :(得分:0)
在NShipster
上试试这篇文章答案 2 :(得分:0)
本文包含用于读取和写入扩展文件属性的Swift代码: