TZImagePickerController icon indicating copy to clipboard operation
TZImagePickerController copied to clipboard

开启多选时选取iCloud视频的问题

Open ZhangCrow opened this issue 4 years ago • 2 comments

大神您好。

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提示或开放回调。

ZhangCrow avatar Mar 24 '20 08:03 ZhangCrow

挺详细的👍 这一块确实要优化下了,我打算跟进目前微信最新的交互,对于iCloud视频,默认不能选择,在列表页点击cell、或进入详情页,则开始下载iCloud视频,下载完才允许选中 这样的话doneButtonClick里任务就轻了 这个效果你觉得咋样?欢迎挺PR呀~

banchichen avatar Mar 25 '20 02:03 banchichen

好思路

ZhangCrow avatar Mar 25 '20 03:03 ZhangCrow