静态库瘦身 framework 打包上传报错

生成支持上传的 只支持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

你可能感兴趣的:(静态库瘦身 framework 打包上传报错)