使用ALAssertLibrary获取系统相册
来源:互联网 发布:收银系统怎么删除数据 编辑:程序博客网 时间:2024/05/18 00:03
使用ALAssertLibrary必须要开启系统定位, 先判断是否可以使用
_isCanReadALAsset = YES; void (^assetGroupEnumerator)(ALAssetsGroup *, BOOL *) = ^(ALAssetsGroup *group, BOOL *stop) {};// Group Enumerator Failure Blockvoid (^assetGroupEnumberatorFailure)(NSError *) = ^(NSError *error) {_isCanReadALAsset = NO;};// Enumerate AlbumsALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; if(library == nil){_isCanReadALAsset = NO;}else{[library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:assetGroupEnumerator failureBlock:assetGroupEnumberatorFailure];}[library release];