美文网首页
静态库文件的版本

静态库文件的版本

作者: HCL黄 | 来源:发表于2016-11-24 23:18 被阅读0次
  • 测试版本

    • 真机-Debug版本
    • 模拟器-Debug版本
    • 特点:
      • 调试版本会包含完整的符号信息,以方便调试
      • 调试版本不会对代码进行优化
  • 发布版本

    • 真机-Release版本
    • 模拟器-Release版本
    • 特点:
      • 发布版本不会包含完整的符号信息
      • 发布版本的执行代码是进行过优化的
      • 发布版本的大小会比调试版的略小
      • 在执行熟读方面,发布版本会更快些,但不意味着会有显著的提升
  • 怎样生成不同版本


    QQ20161124-3@2x.png
  • 如果想要一个静态库,既可以在模拟器上运行,也可以在真机上运行怎么做?

    • 因为静态库针对模拟器和真机生成了不同版本(支持不同架构),所以没法同时运行
    • 解决方案:合并
      • lipo -create Debug-iphones/libTools.a Debug-iphonesimulator/libTools.a -output libTools.a


        QQ20161124-0@2x.png
        QQ20161124-1@2x.png
      • 这里有个致命的缺点:合并之后的大小是合并前两个文件的大小之和

相关文章

  • 静态库文件的版本

    测试版本真机-Debug版本模拟器-Debug版本特点:调试版本会包含完整的符号信息,以方便调试调试版本不会对代码...

  • iOS 如何生成 .a 文件(静态库), 以及使用静态库时遇到问

    首先来谈谈为什么要使用静态库(.a 文件),使用静态库(.a 文件)有什么好处? 为什么使用静态库(.a)文件 总...

  • Code signing "QuCore-ThirdParty.

    检查QuCore-ThirdParty.framework为debug版本静态库,尝试使用release版本静态库打包

  • 静态库

    静态库 静态库动态库简介 .a 静态库:被编译好的二进制文件 静态库:.a, .framework 动态库: .d...

  • iOS静态库.a 文件的生成与使用

    一、静态库的生成 上图4个文件夹,里面放着不同情况的静态库:Debug版的真机、模拟器和release版本的真机、...

  • ld: 4 duplicate symbols for arch

    如果不是静态库问题以及.m文件问题,那么就是你的创建的文件名字重复了! 静态库问题:移除静态库,重新添加 .m文件...

  • iOS 静态库(一)

    常见库文件格式 .a:静态库 .dylib:动态库 .framework:动、静态库 .xcframework:针...

  • IOS - 程序加载过程

    静态库 动态库 静态库:.a文件 静态库会被完整地复制到可执行文件中。被多次使用就有多份冗余拷贝 动态库:.dyl...

  • 9、iOS强化 --- 静态库

    什么是静态库?静态库也叫做静态链接库,可以简单的看做一组目标文件的集合。即多个目标文件经过压缩打包后形成的文件。在...

  • iOS- 静态库、动态库、Bundle

    静态库:.a文件、framework文件动态库:.tbd文件、framework文件Bundle: 资源文件 ...

网友评论

      本文标题:静态库文件的版本

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