我有一个iOS应用程序,我正在捕获图像,然后将其存储在我的相册中。我意识到,当我使用以下内容存储它时,我能够为该图像编写自定义元数据:
writeImageDataToSavedPhotosAlbum:metadata:completionBlock:
我的问题是,我是否有可能以某种方式稍后检索相同的图像,使用此元数据作为我的搜索条件(例如,我将此相同的元数据存储在CoreData中,稍后在查询中使用它)?我计划使用的可能元数据的示例是日期和时间戳,和/或地理位置。是否可以使用元数据检索图像,而不知道确切的文件名?
感谢所有回复的人。
答案 0 :(得分:0)
如果您已有Core Data存储,请保存所有元数据和资产URL(默认表示)。然后,您可以在本地执行所有查询并仅在需要时访问资产(尽管您应该在显示结果之前检查它们是否已被删除)。
完成搜索以获取资产网址后,您可以使用assetForURL:resultBlock:failureBlock:
中的ALAssetsLibrary
获取图片。