我正在构建一个iPhone应用程序,除其他外,它允许用户拍摄和存储与位置相关的照片。我目前正在使用ALAssetLibrary来允许将照片存储在照片中并且可以在应用程序外部访问(例如通过内置机制在计算机上)。使用ALAssetLibrary没有很多技术内容,但是我已经设法将这个工作版本拼凑在一起。我不得不求助于在我的应用程序中存储照片URL的字典,并在显示照片列表时手动检测照片是否仍然存在,因为似乎没有办法将自定义元数据添加到ALAsset。
我真正想要做的是为每个资产添加两个自定义元数据字段,以便为其提供标题和自定义ID值,我可以在枚举资产库时对其进行过滤。
作为次要任务,我希望用户能够更新标题元数据。
可以吗?在这一点上,我真的不认为它可以,因为API似乎并没有提供获取/设置自定义元数据的必要方法。我希望我还没有发现AssetLibrary框架还有其他一些方面的可能性。
至少,如果有人可以权威地说“不”,那么至少其他人可能会发现这个面包屑在他们自己的希望和改变的速度上更快地发挥作用!
并且,有0声望我不能用AssetLibrary标记它:(哇,这一天正在走下坡路.FML
答案 0 :(得分:1)
我一直在查看文档,我不认为可以在ALAsset对象的其他字段上添加,你可以创建自己的对象或扩展它们但是当你撤回资产时它不会帮助你因为你我需要先创建你的并填充它。
看,我知道这不是一个非常好的答案,但我必须尝试。
答案 1 :(得分:0)
ALAsset类文档描述了一个属性 - customMetadata。这被记录为您想要的任何自定义标签的NSDictionary。然而,目前它没有在课堂上实现(我在Apple的开发者网站上提出了一个错误来解决问题)。