[[ALAssetsLibrary alloc]init]; [_library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup ALAssetsGroupAll ,//所有库 }; 枚举过程中,我们可以过去到ALAssetsGroup类型的对象,这个对象中封装了相片资源信息,后面会介绍。 = -3311, // 权限错误 ALAssetsLibraryAccessGloballyDeniedError = -3312, // 权限错误 }; 四、ALAssetsGroup [[ALAssetsLibrary alloc]init]; [_library enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup NSLog(@"没有相册列表了"); } } failureBlock:^(NSError *error) { NSLog(@"失败"); }]; ALAssetsGroup
成员介绍: 1.ALAssetsGroup:映射照片库(ALAssetsLibrary)中的一个相册,通过ALAssetsGroup可以获取相册相应的信息,以及获取到对应相册下的所有图片资源; 2. NSMutableArray array]; //遍历相册 [assetLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup } }]; 4.遍历相册中的照片 - (void)enumerateAssets{ NSMutableArray *assetArray = [NSMutableArray new]; for (ALAssetsGroup ALAssetsibrary适用于iOS9.0之前,Photos适用于iOS9.0之后; 获取资源的方式不同:ALAssetsibrary都是以枚举的方式获取资源的,遍历照片库(ALAssetsibrary)获得相册(ALAssetsGroup
AssetsLibrary: 代表整个设备中的资源库(照片库),通过 AssetsLibrary 可以获取和包括设备中的照片和视频 ALAssetsGroup: 映射照片库中的一个相册,通过 ALAssetsGroup NSMutableArray alloc] init]; [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup 这里需要强调几点: iOS 中允许相册为空,即相册中没有任何资源,如果不希望获取空相册,则需要像上面的代码中那样手动过滤 ALAssetsGroup 有一个 setAssetsFilter 的方法,可以传入一个过滤器 一旦设置过滤,ALAssetsGroup 中资源列表和资源数量的获取也会被自动更新。 如下图:实例化一个 AssetsLibrary 的局部变量,枚举所有相册并储存在名为 _albumsArray 的数组中,展示相册时再次查看数组,发现 ALAssetsGroup 中的数据已经丢失。
成员介绍: 1.ALAssetsGroup:映射照片库(ALAssetsLibrary)中的一个相册,通过ALAssetsGroup可以获取相册相应的信息,以及获取到对应相册下的所有图片资源; array]; //遍历相册 [assetLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup 遍历相册中的照片 - (void)enumerateAssets{ NSMutableArray *assetArray = [NSMutableArray new]; for (ALAssetsGroup ALAssetsibrary适用于iOS9.0之前,Photos适用于iOS9.0之后; 获取资源的方式不同:ALAssetsibrary都是以枚举的方式获取资源的,遍历照片库(ALAssetsibrary)获得相册(ALAssetsGroup
AssetsLibrary: 代表整个设备中的资源库(照片库),通过 AssetsLibrary 可以获取和包括设备中的照片和视频 ALAssetsGroup: 映射照片库中的一个相册,通过 ALAssetsGroup NSMutableArray alloc] init]; [_assetsLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup 这里需要强调几点: iOS 中允许相册为空,即相册中没有任何资源,如果不希望获取空相册,则需要像上面的代码中那样手动过滤 ALAssetsGroup 有一个 setAssetsFilter 的方法,可以传入一个过滤器 一旦设置过滤,ALAssetsGroup 中资源列表和资源数量的获取也会被自动更新。 如下图:实例化一个 AssetsLibrary 的局部变量,枚举所有相册并储存在名为 _albumsArray 的数组中,展示相册时再次查看数组,发现 ALAssetsGroup 中的数据已经丢失。
[library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup
= [[ALAssetsLibrary alloc] init]; [library1 enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup
}); } else { [self.assetLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup
[lib enumerateGroupsWithTypes:ALAssetsGroupPhotoStream usingBlock:^(ALAssetsGroup