UIImageWriteToSavedPhotosAlbum(self.image, self, @selector(image:didFinishSavingWithError:contextInfo:), NULL);
这个时候,我们想知道保存是否成功,所以需要制定回调方法
复制代码
// 指定回调方法
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo
{
if(!error){
NSLog(@"save success");
}else{
NSLog(@"save failed");
}
}
在这个方法里,我们就知道照片是否保存成功。
保存照片到自己创建的相簿
接下来,我们来详细讲解一下关于系统相册权限获取、保存照片、创建自己的相簿等等功能。
1.创建自己的相簿
这也是一种比较创建的作法,创建自己的相簿,然后把照片或者视频保存到自己的相簿中。相关代码如下:
复制代码ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library addAssetsGroupAlbumWithName:@"test" resultBlock:^(ALAssetsGroup *group) {
//创建相簿成功
} failureBlock:^(NSError *error) {
//失败
}];
2.保存照片
这个方法也是将照片保存到系统相簿里面,不是保存到自己创建的相簿里面。代码如下:










