美文网首页
静态库封装---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