在使用GPUImage2过程中,开发debug环境时候好好的,打release包就会有大量crash。收集日志发现crash发生在framework/Source/Apple/PictureInput.swift 类里面。是多线程导致的。
把imageData生成放到图片处理线程即可解决该问题:
处理方式
相关提交:
https://github.com/liuqiaohong0515/GPUImage2/commit/a1f022fbb6a0fd3beb9023edc5baeddcdd6e4713
相关代码上传到了GPUImage2的一个fork上,可以直接下载使用:
https://github.com/liuqiaohong0515/GPUImage2
网友评论