美文网首页
静态库封装---IJKPlayer

静态库封装---IJKPlayer

作者: 金克拉拉拉拉 | 来源:发表于2017-07-26 18:47 被阅读0次

静态库的生成

修改需要编译成静态库的工程编译选项 同时支持i386 x86_64

build active architecture only 改为No

修改选项

commend b 编译成功后进入Products 查看文件

测试模拟器编译结果

上述结果是在模拟器中编译执行 同理在真机中编译执行会得到

真机编译结果 编译文件夹

由于适用于armv7s iphone5s 5c已经停产 同时armv7 同时支持编译这两个设备,所以可以忽略 

上文提到编译版本均问debug状态 真实开发中可选用空间更小的release版本的静态库 只需选择release进行编译即可

静态库的合并

实际操作中,发布和测试频繁切换静态库实在不妥 ,将之前编译的模拟器和真机的两个静态库合并才是正确的姿势

进入工程Products 目录

lipo -create xxxx xxxxx -output newname 得到合并后的framework 文件 查看合并后文件支持的框架类型

最后将新生成的二进制文件 copy进Release-iphoneos/IJKMediaFramework.framework 内 该.framework文件就是日后需要拖进项目正常使用的.framework文件

相关文章

网友评论

      本文标题:静态库封装---IJKPlayer

      本文链接:https://www.haomeiwen.com/subject/cnuokxtx.html