加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

使用ALAssetsLibrary 或UIImageWriteToSavedPhotosAlbum 保存图片失败

(2015-12-25 20:15:28)
标签:

it

用Block打印警告:

ALAssetsLibrary *assetsLibrary=[[ALAssetsLibrary alloc]init];

            [assetsLibrary writeImageToSavedPhotosAlbum:[image CGImage] orientation:(ALAssetOrientation)[image imageOrientation] completionBlock:^(NSURL *assetURL, NSError *error) {

                if (error) {

                    NSLog(@"Save image fail%@",error);

                }else{

                    NSLog(@"Save image succeed.");

                }

            }];


打印结果:

Save image failError Domain=ALAssetsLibraryErrorDomain Code=-3311 "User denied access" UserInfo=0x14dc9660 {NSLocalizedDescription=User denied access, NSUnderlyingError=0x14db5200 "The operation couldn’t be completed. (ALAssetsLibraryErrorDomain error -3311.)", NSLocalizedFailureReason=The user has denied the application access to their media.}


原因是程序没用获取到用户权限,可以在"设置-隐私-照片\"选项中,允许应用访问你的手机相册。


0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有