簡體   English   中英

如何在所有相冊中按日期順序從媒體庫中獲取我的曲調集?

[英]How can I get my alassets from my library in date order across all photo albums?

我一直在環顧四周,僅在分組提取資產時找到了答案。 我要做的是從iPhone / iPad中獲取所有圖像/照片數據,而不是按相冊(即相機膠卷,自定義文件夾等)分組,而僅按日期分組。 在這里或Apple文檔上,我沒有看到任何有關如何只說“給我所有資產,但使用此謂詞對它們進行排序”的示例。我所看到的所有內容都使用枚舉器按組返回結果。 將組設置設置為“全部”只會按組順序返回資產,然后按需要對它們進行排序。

這是不可能的嗎? 我遇到了另一個性能問題,但我想我可以解決,只要我能保證資產按日期排序即可。

無法立即獲取所有資產; 他們總是按專輯分組。

您可以遍歷每張專輯,將所有資產添加到NSMutableArray,然后使用自定義NSComparator對數組進行排序。

我創建了一個基於CoreData的ALAssets數據庫,該數據庫使您可以使用謂詞搜索所有資產。 但是,ALAssetsLibrary的問題在於,索引數據庫中的每個ALAsset非常慢。

在Github上查看LLAssetsDatabase: http ://github.com/Glnn/LLAssetDatabase

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM