美文网首页
iOS编译静态库缩减包文件大小

iOS编译静态库缩减包文件大小

作者: DeanWang | 来源:发表于2016-05-18 16:53 被阅读1547次

编译iOS静态库的时候,编译出来的包过大,源代码文件8MB,最后Xcode编译出来的.a包有115MB;简直amazing。在Build setting里面配置:
set Generate Debug Symbols to NO
Strip Debug Symbols During Copy flag set to Yes
同时Valid Architectures可以根据实际情况缩减;

目前Xcode默认支持iOS的指令集有armv7,armv7s,arm64;armv7只出现在iPhone4、iPhone4S的机器上;armv7s只出现在iPhone5、iPhone5C上;后面的机器一般都是arm64芯片;iPhone4、iPhone4S一般项目可以考虑不支持就在Valid Architectures将armv7删掉。

来源:
http://stackoverflow.com/questions/11722986/static-library-has-big-size

相关文章

  • iOS编译静态库缩减包文件大小

    编译iOS静态库的时候,编译出来的包过大,源代码文件8MB,最后Xcode编译出来的.a包有115MB;简直ama...

  • 创建静态库

    iOS深入学习(创建静态库static library) 库包含静态库和动态链接库,他们之间区别是:静态库可以编译...

  • Mac下交叉编译iOS端静态库(.a)

    实际开发过程中,遇到编译iOS库时,用到的第三方静态库不是iOS平台的,因此需要自己编译静态库使用。下载第三库的源...

  • iOS静态库和动态库的区别

    iOS开发中静态库和动态库区别: 静态库和动态库是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程...

  • iOS静态库和动态库的使用

    iOS开发中静态库和动态库区别 静态库和动态库是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序...

  • iOS静态库及动态库

    2018-06-19 浅析静态库链接原理编译原理以及什么是静态库和动态库 转之: iOS 静态库和动态库(库详解)...

  • iOS脚本自动编译静态包/静态库

    在iOS开发中,有时候为了项目模块间的相互独立性,降低模块间的耦合,通常将底层相对稳定的模块抽取出来,形成SDK,...

  • 创建SDK

    一.IOS库简介 静态库与动态库 静态库:在编译的时候会被直接拷贝一份,复制到目标程序里。牺牲app体积来减少编译...

  • iOS 使用Gmssl实现SM2证书签名验签

    如果没有编译gmssl,可以看下: iOS 编译Gmssl 编译好iOS可以用的Gmssl静态库之后,需要在Gms...

  • Embedded Binaries 和 Linked Frame

    1:iOS 动态库与静态库的区别(framework,.a,.dylib) 一点通俗的理解: 1)静态库:编译期间...

网友评论

      本文标题:iOS编译静态库缩减包文件大小

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