生成支持上传的 只支持armv7 和 arm64 只能真机运行
根据lipo两个命令来
1.静态库拆分单个平台
lipo 静态库源文件路径 -thin CPU架构名称 -output 拆分后文件存放路径
注:架构名为armv7/armv7s/arm64等,与lipo -info 输出的架构名一致
2. 合并静态库
lipo -create 静态库存放路径1 静态库存放路径2 ... -output 整合后存放的路径
lipo -create -output 整合后存放的路径 静态库存放路径1 静态库存放路径2
第一步:生成只支持armv7
lipo /Users/zhanglina/IJKMediaFramework.framework/IJKMediaFramework -thin armv7 -output /Users/zhanglina/framework/IJKMediaFramework_armv7
第二步:生成只支持arm64
lipo /Users/zhanglina/IJKMediaFramework.framework/IJKMediaFramework -thin arm64 -output /Users/zhanglina/framework/IJKMediaFramework_arm64
第三步:合并
lipo -create -output /Users/zhanglina/framework/IJKMediaFramework/Users/zhanglina/framework/IJKMediaFramework_arm64 /Users/zhanglina/framework/IJKMediaFramework_armv7
第四步,将IJKMediaFramework.framework里面的 IJKMediaFramework 文件替换成第三步生成的文件
>以下为方便自己使用做个记录可忽略
lipo /Users/zhanglina/IJKMediaFramework.framework/IJKMediaFramework -thin armv7 -output /Users/zhanglina/framework/IJKMediaFramework_armv7
lipo/Users/zhanglina/IJKMediaFramework.framework/IJKMediaFramework -thin arm64 -output /Users/zhanglina/framework/IJKMediaFramework_arm64
lipo -create -output /Users/zhanglina/framework/IJKMediaFramework /Users/zhanglina/framework/IJKMediaFramework_arm64 /Users/zhanglina/framework/IJKMediaFramework_armv7
lipo /Users/zhanglina/WZZBMediaPlayer.framework/WZZBMediaPlayer -thin armv7 -output /Users/zhanglina/framework/WZZBMediaPlayer_armv7
lipo /Users/zhanglina/WZZBMediaPlayer.framework/WZZBMediaPlayer -thin arm64 -output /Users/zhanglina/framework/WZZBMediaPlayer_arm64
lipo -create -output /Users/zhanglina/framework/WZZBMediaPlayer /Users/zhanglina/framework/WZZBMediaPlayer_arm64 /Users/zhanglina/framework/WZZBMediaPlayer_armv7
网友评论