如何在所有相册中按照date顺序从我的图书馆中获取我的alassets?

我一直在环顾四周,只能find答案拉出资产分组。 我想要做的是从我的iPhone / iPad的所有图像/照片数据没有按相册(即相机胶卷,自定义文件夹等),但按date分组。 我没有在这里看到任何例子,或在苹果公司的文档如何只是说“给我所有的资产,但使用这个谓词sorting”我看到的一切都使用枚举器返回结果的团体。 将组设置为“ALL”只是按组顺序返回资产,然后按照我的要求对其进行sorting。

这是不可能的? 我遇到了另外一个问题,但是我想我可以解决,如果我能保证资产按datesorting。

没有办法立即获得所有的资产; 他们总是按专辑分组。

您可以遍历每个专辑,将所有资产添加到NSMutableArray,并使用自定义的NSComparator对该数组进行sorting。

我已经创build了基于CoreData的ALAssets数据库,允许您使用谓词search所有资产。 但是,ALAssetsLibrary的问题在于,对数据库中的每个ALAsset进行索引的速度非常慢。

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