已解决
PHPhotoLibrary 获取相册权限注意事项
来自网友在路上 11218121提问 提问时间:2023-11-19 16:41:32阅读次数: 121
最佳答案 问答题库1218位专家为你答疑解惑
获取权限的回调用完就释放
requestAuthorization 中的回调使用完就释放了,不会造成内存泄漏,反而是如果使用了weak回造成提前释放
所以,在该block中,不需要使用weak 引用
[PHPhotoLibrary requestAuthorization:^(PHAuthorizationStatus status) {if (status == PHAuthorizationStatusRestricted || status == PHAuthorizationStatusDenied) {}else{dispatch_async(dispatch_get_main_queue(), ^{UIImageWriteToSavedPhotosAlbum(weakSelf.showImage, weakSelf, @selector(image:didFinishSavingWithError:contextInfo:), NULL);});}}];
回调执行时机
如果是第一次执行该方法,则弹出系统的相册权限弹窗,并且点击后,执行block,在里面可以获取到点击的同意或者不同意
如果不是第一次执行该方法,则直接执block,并在block中传 用户设置的权限
查看全文
99%的人还看了
相似问题
猜你感兴趣
版权申明
本文"PHPhotoLibrary 获取相册权限注意事项":http://eshow365.cn/6-39458-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!