美文网首页
静态库的制作(.a)

静态库的制作(.a)

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

1.生成静态库大步骤

  • 创建项目时,直接选择静态库(.a)


    QQ20161122-0@2x.png
    B8DA65CB-7378-4F38-B37F-DC059B5E0BAD.png
    QQ20161122-2@2x.png
    QQ20161122-1@2x.png
    QQ20161122-12@2x.png
    QQ20161122-3@2x.png
    QQ20161122-4@2x.png
    QQ20161122-5@2x.png
    QQ20161122-6@2x.png
  • 设置需要暴露的头文件


    QQ20161122-7@2x.png
    QQ20161122-8@2x.png
    QQ20161122-9@2x.png
  • 在模拟器环境下编译(得到模拟器环境下的静态库),选择模拟器5s编译
  • 在真机环境下编译(得到真机环境下的静态库)

2.静态库使用测试

  • 使用模拟器的静态库,拖入测试工程


    ![QQ20161122-11@2x.png](https://img.haomeiwen.com/i3487713/c504a268a74e4369.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
    • 使用5s模拟器进行测试,通过
    • 使用真机,编译,失败
    • 使用低型号模拟测试,失败
  • 测试结果分析

    • 模拟器下的静态库和真机下的静态库不能共用
    • 主要原因是模拟器和真机CPU架构不一样(各个模拟器型号之间架构也不一样)


      QQ20161124-1@2x.png
      QQ20161124-2@2x.png
  • 主要静态库所支持的架构

    • 不同机型的CUP,对应的架构不同
    • 模拟器:
      • 4s-5<i386>
      • 5s-6sPlus<x86_64>
    • 真机
      • 3gs----4s:armv7
      • 5/5c:armv7s(armv7兼容armv7s)
      • 5s----6sPlus:arm64
    • 查看静态库支持的架构
      • 打开终端--->lipo -info 路径
    • 怎样一次编译支持多个架构的静态库?
      • Bulid Settings -> Bulid Active -> NO

相关文章

  • iOS小知识 -- 静态库(一)

    静态库静态库的介绍.a静态库的制作以及测试静态库的架构问题.framework静态库的制作以及测试边开发边制作静态...

  • iOS动态库、静态库及使用场景、方式

    前面介绍过制作过程,这里不讲如何制作动态库、静态库。 静态库和动态库都是以二进制提供代码复用的代码库。 静态库常见...

  • 制作静态库

    制作静态库创建静态库 frameWork 默认是动态库BuildSetting —> 搜索 “Mach” 更改...

  • ios中静态库.a的制作

    在ios中制作静态库之前,先来了解关于静态库的一些概念。 八、静态库和动态库在使用上的区别。静态库:链接时,静态库...

  • ios中静态库.a的制作和使用

    在ios中制作静态库之前,先来了解关于静态库的一些概念。 八、静态库和动态库在使用上的区别。静态库:链接时,静态库...

  • iOS 开发库的制作

    注:本文只是简单的介绍一家静态库(framework)的制作。 静态库制作(创建framework)创建frame...

  • iOS 制作静态库

    制作静态库 动态库:.dylib .framework 静态库:.a .framework 两者区别*:动态库时在...

  • 静态库学习(三)

    一、framework的制作.framework的静态库制作和.a静态库的制作有三个不同的地方,其他基本一致。 1...

  • 静态库学习(三)

    一、framework的制作.framework的静态库制作和.a静态库的制作有三个不同的地方,其他基本一致。 1...

  • swift ios 静态库的实现

    1.swift不支持.a的静态库,因此只能制作.framework的静态库 2.静态库的使用 3.纯swift静态...

网友评论

      本文标题:静态库的制作(.a)

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