TZImagePickerController
TZImagePickerController copied to clipboard
开启多选时选取iCloud视频的问题
大神您好。
1、我最新的Demo是否有这个bug? 答:尝试最新Demo有该问题,本人的网络环境可准确复现。
2、你用的是什么版本?升级到最新版后是否正常? 答:v3.2.6
3、是否有改动过我库内部的代码? 答:未改动
bug内容描述
开启多选时选取iCloud视频,HUD提前消失,并且在doneButtonClick
中调用TZImageRequestOperation
的初始化方法的progressHandler回调实现中未对error进行处理。从交互现象上可能就是用户选择了上述视频,然后HUD很快就消失,如果不做任何其他操作静静等着,可能若干分钟后退出选择器(成功),也可能什么动静都没有(失败)。
我如何复现这个bug?
-
imagePickerVc.allowPickingMultipleVideo = YES;
- 设备iOS13.3.1(理论上至少没有太细节的版本要求),开启iCloud照片,开启共享相簿。
- 设备录制一份短视频,并添加到共享相簿“相簿A”。
- 运行Demo,添加。从“相簿A”选择,选择视频,点击完成。
- 打上断点耐心等。
截图
失败断点图片链接
Printing description of error:
Error Domain=PLResourceDataStoreErrorDomain Code=4 "Shared stream resource download request failed." UserInfo={NSLocalizedDescription=Shared stream resource download request failed.}
其它说明
上图代码中progressHandler
此处能否内嵌错误UI提示或开放回调。
挺详细的👍 这一块确实要优化下了,我打算跟进目前微信最新的交互,对于iCloud视频,默认不能选择,在列表页点击cell、或进入详情页,则开始下载iCloud视频,下载完才允许选中 这样的话doneButtonClick里任务就轻了 这个效果你觉得咋样?欢迎挺PR呀~
好思路