项目中引入ReplayKit已经快2个月了,业务员在使用中出现了一些问题,经过各种方式的修补现在比初期已经稳定的不少了。列举一下遇到的问题和解决方式。
1.权限选择没有回调
解决方式:延迟若干秒查看是否在录屏状态
2.开始方法执行之后不回调
解决方式:第一是否在主线程中调用的启动方法;第二是否之前成功启动过,但是没有成功结束,然后再也启动不了;第三检查当前状态系统录屏是否可用(通知栏手动启动录屏能否启动成功),如果通过通知栏启动录屏报错,请重启手机,目前没有找到可以直接重置ReplayKit状态的代码。
3.结束方法执行之后不回调
解决方式:同问题2解决方式
4.默认弹出预览视图
解决方式:参见上一篇文章,为预览控制器创建分类重写属性
5.分类属性的URL无法直接调用
解决方式:因为这个URL直接保存在了手机的缓存中而不是App的缓存中,所以在App中对此URL上的资源进行剪切拷贝移动之类的操作都会报权限错误。可以先将此资源保存到相册中,再从相册中拿出。