2012-07-24 28 views
0

我一直在環顧四周,只找到答案拉出組中的資產。我想要做的是從我的iPhone/iPad獲取所有圖像/照片數據,而不是按專輯分組(即相機膠捲,自定義文件夾等),但只是按日期分組。我沒有在這裏看到任何例子,或在Apple文檔上看到如何說「給我所有的資產,但使用這個謂詞對它們進行排序」。我見過的所有東西都使用枚舉器按組返回結果。將組設置爲「ALL」只是按組的順序返回資產,然後按照我想要的方式對它們進行排序。如何在所有相冊中以日期順序從我的圖書館中獲取我的alassets?

這難道不可能嗎?我遇到了另一個問題,但我認爲如果我能保證資產按日期排序,我就可以解決問題。

回答

1

無法一次獲得所有資產;他們總是按專輯分組。

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

我已經創建了一個基於CoreData的ALAssets數據庫,它允許您使用謂詞搜索所有資產。但是,ALAssetsLibrary的問題在於,對數據庫中的每個ALAsset進行索引的速度非常慢。

時退房LLAssetsDatabase在Github上:http://github.com/Glnn/LLAssetDatabase

+0

感謝,這就是我想通。你會認爲這會是一件很簡單的事情,就像「按日期選擇從db ORDER」。但我想我們有權衡其他函數調用的性能。 :( – 2012-07-26 01:32:40

相關問題