IOS开发中ffmpeg库不同版本冲突的问题解决
前言在ios开发过程中,由于IOS系统的应用运行模式是一个单进程,它不像Android应用那样多进程,库文件可以有多个引用,这就导致了在ios开发中不可避免地会出现多个不同版本的开源库存在于.a库或者项目工程里,从而导致在运行时crash,解决此类问题,目前有两种:1.找到冲突的库或文件剔除掉或换成统一版本2.把所有存在冲突的库制作成动态库(.framework或.dylib)针对以上两种方案,我个人认为第一种方案在对存在冲突的库里的相同其他库不进行二次定制开发的话,是可行的,第二种方案是比较一劳永
原创
2021-01-11 11:41:01 ·
3384 阅读 ·
8 评论