【问题标题】:Can I associate custom metadata with an ALAsset?我可以将自定义元数据与 ALAsset 相关联吗?
【发布时间】:2010-11-27 22:01:16
【问题描述】:

我正在构建一个 iPhone 应用程序,除其他外,它允许用户拍摄和存储与位置相关的照片。我目前正在使用 ALAssetLibrary 以允许将照片存储在照片中并且可以在应用程序外部访问(例如在计算机上通过内置机制)。与 ALAssetLibrary 合作的技术内容并不多,但我已经设法拼凑出一个工作版本。我不得不求助于在我的应用程序中存储照片 URL 的字典,并在显示它们的列表时手动检测照片是否仍然存在,因为似乎没有办法将自定义元数据添加到 ALAsset。

我真正想做的是为每个资产添加两个自定义元数据字段,为它提供一个标题和一个自定义 id 值,我可以在枚举资产库时使用它们来过滤。

作为次要任务,我希望用户能够更新标题元数据。

可以吗?在这一点上,我真的不认为它可以,因为 API 似乎真的没有提供获取/设置自定义元数据的必要方法。我希望不顾一切地发现我尚未发现的 AssetLibrary 框架的其他方面。

至少,如果有人可以权威地说“不”,那么至少其他人可能会在他们自己的希望之路上找到这个面包屑并更快地改变策略!

而且,声望为 0,我不能用 AssetLibrary 标记它:(哇,这一天简直走下坡路。FML

【问题讨论】:

    标签: ios4 metadata


    【解决方案1】:

    我一直在查看文档,我认为不可能在 ALAsset 对象上添加其他字段,您可以创建自己的对象或扩展他们的对象,但是当您撤回资产时,这对您没有帮助,因为您'将需要初始化你的然后填充它。

    我知道这不是一个很好的答案,但我不得不尝试。

    【讨论】:

      【解决方案2】:

      ALAsset 类文档描述了一个属性 - customMetadata。这被记录为您想要的任何自定义标签的 NSDictionary。然而,目前,它还没有在课堂上实现(我在 Apple 的开发者网站上提出了一个错误来提出这个问题)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-01-04
        • 1970-01-01
        • 2012-10-25
        • 2016-10-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-17
        相关资源
        最近更新 更多