0

我有一个 iOS 应用程序,我正在捕获图像,然后将其存储在我的相册中。我意识到当我使用以下内容存储该图像时,我可以为它编写自定义元数据:

writeImageDataToSavedPhotosAlbum:metadata:completionBlock:

我的问题是,我以后是否可以使用此元数据作为我的搜索条件以某种方式检索相同的图像(例如,如果我将相同的元数据存储在 CoreData 中,并稍后在查询中使用它)?我计划使用的可能元数据的一个示例是日期和时间戳,和/或地理位置。是否可以使用元数据检索图像而不知道确切的文件名?

提前感谢所有回复的人。

4

1 回答 1

0

如果您已经拥有 Core Data 存储,请保存所有元数据和资产 URL(用于默认表示)。然后您可以在本地进行所有查询并仅在需要时访问资产(尽管您应该在显示结果之前检查它们是否没有被删除)。

当您完成搜索以获取资产 URL 后,您可以使用assetForURL:resultBlock:failureBlock:ALAssetsLibrary.

于 2013-08-26T16:21:59.710 回答