美文网首页
保存图片一直闪退

保存图片一直闪退

作者: 简_爱SimpleLove | 来源:发表于2019-03-08 16:36 被阅读0次

    保存图片,因为我用了C语言函数实现。结果在PHAuthorizationStatusNotDetermined默认状态时,也始终没有调用系统第一次访问相册时的弹窗,我在info.plist中添加了Privacy - Photo Library Usage Description。结果换成OC的方法去保存图片,第一次保存的时候,就会成功弹出系统弹窗了。

    应该是用UIImageWriteToSavedPhotosAlbum这个方法保存的时候,默认是没有先访问相册的时候,所以当保存的时候就会闪退。但是用下面方法保存图片,默认就会访问相册。

            [[PHPhotoLibrary sharedPhotoLibrary] performChanges:^{
                
                [PHAssetChangeRequest creationRequestForAssetFromImage:image];
                
            } completionHandler:^(BOOL success, NSError * _Nullable error) {
                if (error) {
                    NSLog(@"%@",@"保存失败");
                } else {
                    NSLog(@"%@",@"保存成功");
                }
            }];
    

    参考文章:
    iOS 截屏并保存到相册
    iOS保存图片到相册
    iOS相册或相机访问遇到PHAuthorizationStatusNotDetermined或AVAuthorizationStatusNotDetermined的解决办法

    相关文章

      网友评论

          本文标题:保存图片一直闪退

          本文链接:https://www.haomeiwen.com/subject/nxarpqtx.html