2013-08-26 66 views
0

我有一個iOS應用程序,用於捕獲圖像,然後將其存儲在我的照片相冊中。我意識到,我可以編寫自定義的元數據爲這一形象時,我店使用了下列文件:根據iOS中的元數據加載/檢索照片庫中的圖像

writeImageDataToSavedPhotosAlbum:metadata:completionBlock:

我的問題是,是否有可能,我以某種方式檢索此相同的圖像以後,使用該元數據作爲我的搜索條件(例如,我將相同的元數據存儲在CoreData中,稍後在查詢中使用它)?我打算使用的可能元數據的一個例子是日期和時間戳,和/或地理位置。是否可以使用元數據檢索圖像,而不知道確切的文件名?

在此先感謝所有回覆的人。

回答

0

如果您已經有Core Data存儲,請保存所有元數據和資產URL(用於默認表示形式)。然後,您可以在本地執行所有查詢並僅在需要時訪問資產(儘管您應該在顯示結果之前檢查它們是否未被刪除)。

當您完成搜索以獲取資產URL後,您可以使用ALAssetsLibrary中的assetForURL:resultBlock:failureBlock:獲取圖像。

+0

非常感謝您的及時回覆。這正是我希望達到的目標。你能告訴我一個關於如何使用元數據對圖像進行本地查詢的例子嗎? – syedfa

+0

查詢處於核心數據中,而不是針對資產庫。 – Wain

+0

另外,我認爲你僅限於元數據中定義的鍵(儘管如此,我還不能100%確定)。 – Wain

相關問題