美文网首页
静态包 重打包

静态包 重打包

作者: MaxMak | 来源:发表于2017-01-10 11:13 被阅读0次

解包、打包步骤:

  1. 创建临时文件夹,用于存放解压后的.o文件,如i386:mkdir i386
  2. 取出i386平台的包:lipo libWeChatSDK.a -thin i386 -output i386/ libWeChatSDK-i386.a
  3. 查看库中所包含的文件列表:cd i386 && ar -t libWeChatSDK-i386.a
  4. 解压出object file(.o后缀文件):ar xv libWeChatSDK-i386.a
  5. 找到要删除的包(GCDAsyncSocket.o),删掉:rm GCDAsyncSocket.o
  6. 重新打包object file:cd .. && ar rcs libWeChatSDK-i386.a i386/*.o,可再次输入[2-5]中的命令检验是否删除成功
  7. 将其他几个平台包逐一做上述[1-6]操作
  8. 重新合并为fat file的.a文件:lipo -create
libWeChatSDK-armv7.a

libWeChatSDK-armv7s.a

libWeChatSDK-i386.a -output

libWeChatSDK-new.a

Baidu Button BEGIN

相关文章

  • 静态包 重打包

    解包、打包步骤: 创建临时文件夹,用于存放解压后的.o文件,如i386:mkdir i386 取出i386平台的包...

  • Unity中调用Android jar包或arr包方法

    参考链接:Android Studio打包arr包并导入Unity中 一、调用Android,非静态方法: And...

  • Flutter混合开发

    Framework 包 flutter代码打包命令 执行命令后,生成三个包 将对应的静态库framework导入到...

  • iOS 打包静态库.a文件(真机版 + 虚拟机)

    iOS 打包静态库.a文件(真机版 + 虚拟机) 我们以打包IOS开发中封装的高地地图基础功能包 GDMap为例。...

  • vue打包发布项目

    打包:npm run build发布 1: 使用静态服务器工具包npm install -g serveserve...

  • 静态资源配置的问题

    spring boot 的项目是将静态资源打包到.jar 的文件包中, 项目中有碰到需要使用外部静态资源的情况,使...

  • webpack学习总结01

    webpack打包原理 webpack只是一个打包模块的机制,只是把依赖的模块转化成可以代表这些包的静态文件。并不...

  • cdll与windll

    库的本质就是一个打包好的代码包,一般分为静态(.lib .a)和动态(.dll .so)。静态库在主程序编译时就会...

  • iOS ipa重签名

    关于ipa包重新签名 有时候打包没有更改plist文件,需要重新打包。重新打包时间比较久,可以进行ipa重签名,不...

  • webpack基础使用(一)

    为现代JavaScript应用提供静态模块打包 Webpack 功能 打包:将不同类型资源按模块处理进行打包 静态...

网友评论

      本文标题:静态包 重打包

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