Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/109.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于iOS中的元数据从照片库加载/检索图像_Ios_Uiimage_Alassetslibrary - Fatal编程技术网

基于iOS中的元数据从照片库加载/检索图像

基于iOS中的元数据从照片库加载/检索图像,ios,uiimage,alassetslibrary,Ios,Uiimage,Alassetslibrary,我有一个iOS应用程序,我正在拍摄一张图像,然后将其存储在我的相册中。我意识到,当我使用以下方法存储此图像时,我能够为此图像编写自定义元数据: 我的问题是,我是否可以稍后以某种方式检索相同的图像,使用此元数据作为搜索条件(例如,如果我将此元数据存储在CoreData中,然后在查询中使用)?我计划使用的一个可能元数据示例是日期和时间戳和/或地理位置。是否可以使用元数据而不知道确切的文件名来检索图像 提前感谢所有回复者。如果您已经拥有核心数据存储,请保存所有元数据和资产URL(用于默认表示)。然后

我有一个iOS应用程序,我正在拍摄一张图像,然后将其存储在我的相册中。我意识到,当我使用以下方法存储此图像时,我能够为此图像编写自定义元数据:

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


提前感谢所有回复者。

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


当您完成搜索以获取资产URL后,您可以使用
AlassetLibrary中的
assetForURL:resultBlock:failureBlock:
获取图像,非常感谢您的及时回复。这正是我希望实现的目标。你能给我举一个如何使用元数据对图像进行本地查询的例子吗?查询是在核心数据中进行的,而不是针对资产库。此外,我认为你仅限于元数据中定义的键(尽管我不能100%确定是否仍然是这样)。我想我的问题是,当我只有元数据时,如何显示特定的图像?这与拥有准确的URL不同,URL是对一个特定图像的直接引用。