美文网首页
揭开静态库的神秘面纱之.a

揭开静态库的神秘面纱之.a

作者: WeekDiffculty | 来源:发表于2017-04-08 10:27 被阅读0次

制作.a静态库

拿MJExtension来做🌰

1. 新建库工程

屏幕快照 2017-04-07 09.12.49.png 屏幕快照 2017-04-07 09.15.47.png

2 删除其他文件,添加需要制作的文件

屏幕快照 2017-04-07 09.18.57.png

3 暴露头文件

屏幕快照 2017-04-07 09.20.47.png

4 选择真机器编译,生成真机的.a库

屏幕快照 2017-04-07 09.22.46.png

注意 ⚠️这样生成的静态库要么智能真机使用或者模拟器使用,要想通用需要合并:

cd /Users/bf/Library/Developer/Xcode/DerivedData/MJExtension-dhlcumzvhwglotfrwwdlxinfvpjz/Build/Products/
  • 即进入到项目的 Products 目录下,可见目录下有两个文件夹
屏幕快照 2017-04-07 12.42.00.png
lipo lipo -create Debug-iphones/libMJExtension.a Debug-iphonesimulator/libMJExtension.a -output libMJExtension.a

合并两个.a 文件 生成新的,可见多出了一个.a 文件

屏幕快照 2017-04-07 12.43.47.png

使用时只用把生成的 .a 和头文件一并倒入就可以了

以为到这里就完了吗,并不如果库中使用到分类,需要另外处理

屏幕快照 2017-04-07 12.50.09.png

如果使用到其他依赖比如UIKit框架,需要在打包前在项目pfefix 文件里引入。 使用时,项目导入.a .h 资源文件。

相关文章

  • 揭开静态库的神秘面纱之.a

    制作.a静态库 拿MJExtension来做? 1. 新建库工程 2 删除其他文件,添加需要制作的文件 3 暴露头...

  • 为您揭开runtime的神秘面纱 <一>

    为您揭开runtime的神秘面纱 <一> 为您揭开runtime的神秘面纱 <一>

  • 独家个人原创,独家分享

    揭开监狱的神秘面纱之服刑人员的减刑嘉奖

  • Swift - 代码上传到GitHub

    学会使用别人的Pods依赖库以后,你一定对创建自己的依赖库跃跃欲试,今天就来揭开Pods依赖库创建过程的神秘面纱。...

  • cocopods---制作篇

    学会使用别人的Pods依赖库以后,你一定对创建自己的依赖库跃跃欲试,今天就来揭开Pods依赖库创建过程的神秘面纱。...

  • ✍揭开神秘的面纱 ✍

    初阳的晨韵 神秘 细细品味 又略带些忧伤 暗红色的初晨天空 给人以一想探究竟的好奇感 会发生什么 这样的...

  • 揭开神秘的《面纱》

    《面纱》是一部关于女性精神觉醒之作,是一场自我和压迫的博弈。这是我对《面纱》的第一印象。 “(吉蒂)她...

  • 揭开神秘的面纱

    当你看到这个题目的时候,你可能会想,什么神秘的面纱?为什么要用揭开?哈哈哈哈隔,那就读下去叭 其实这层面纱就是我的...

  • 面纱(一)

    别揭开这五彩面纱,芸芸众生都管它叫生活…… 如果揭开人生的神秘面纱, 发现苦难与甜美都...

  • 小白开始

    写作:一幅神秘的面纱,我想慢慢的揭开它。

网友评论

      本文标题:揭开静态库的神秘面纱之.a

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