ALAssetsGroup 类是系统用于映射相册资源中的每个相册,可以通过该类获取相册中的资源文件,并且能向相册中添加资源文件 是代表系统中整个资源库,使用它可以访问资源库中的资源和保存照片,视频等功能。
- (id)valueForProperty:(NSString *)property; // 获取相册中的属性有如下4个
ALAssetsGroupPropertyType 查看相册的类型
ALAssetsGroupPropertyName 查看相册的名字
ALAssetsGroupPropertyPersistentID 查看相册的存储id
ALAssetsGroupPropertyURL 查看相册存储的位置地址
- (CGImageRef)posterImage; 获取相册的封面图片
//按顺便遍历获取相册中所有的资源,index代表资源的索引,stop赋值为false时,会停止遍历
- (void)enumerateAssetsUsingBlock:(ALAssetsGroupEnumerationResultsBlock)enumerationBlock;
//按顺便遍历获取相册中所有的资源,遍历顺序可以是先序或倒序,index代表资源的索引,stop赋值为false时,会停止遍历
- (void)enumerateAssetsWithOptions:(NSEnumerationOptions)options usingBlock:(ALAssetsGroupEnumerationResultsBlock)enumerationBlock;
//按遍历顺序获取指定索引的资源,遍历顺序可以是先序或倒序
- (void)enumerateAssetsAtIndexes:(NSIndexSet *)indexSet options:(NSEnumerationOptions)options usingBlock:(ALAssetsGroupEnumerationResultsBlock)enumerationBlock;