初见

iOS 将整个项目打成静态库.a

2020-06-06  本文已影响0人  HH思無邪

静态库使用场景

玩之前请先做好备份

一、首先创建一个静态库项目

截屏2020-06-05 23.36.07.png

创建好的静态库项目


截屏2020-06-05 23.39.08.png

二、迁移原项目中的除了资源文件和pods库的所有文件到静态库项目中

*用pods管理的库,在静态库项目中同样用pods来管理这些库
*手动添加的库需要在静态库项目中手动导入一遍
在静态库中用pods导入库时,注意与原项目导入的库版本要一致

如何查看原项目pods三方库版本?

  1. 找到Podfile.lock文件
  2. 将Podfile.lock 改成Podfile.txt 就可以查看版本号

1.把pods库导入后,我们的静态库项目长这样了

截屏2020-06-06 17.13.42.png

2.原项目需要迁移的文件如下图

![截屏2020-06-06 17.21.28.png](https://img.haomeiwen.com/i8436312/e9c5ff8c807ad821.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
  1. 将文件导入静态库项目并移除多余文件
截屏2020-06-06 17.25.35.png
  1. 原项目如果有pch配置文件,在静态库项目中同样需要配置

5.设置静态库支持版本和设备

截屏2020-06-06 17.32.19.png

6.设置抛给外部调用的文件

WeChat746a0dea9b3a9b2a4296d3a62e3f668d.png

7.command + B 编译成功后获取静态库和外部调用文件

真机环境和模拟器环境都可以各编译一份,再合并一个在真机和模拟器都可以用的静态库
这里只弄模拟器的,合并那个可以自己玩

WeChat8bedd8f1265583cf80d7aadadb08b89c.png WeChat73a1623c91567bc9cd593fb962ac5712.png
  1. 将静态库导入原项目,删掉多余的东西,再运行看看效果
截屏2020-06-06 17.56.57.png
  1. 需要注意的是这些文件默认不会编译到静态库中

感谢各位看官耐心看完

上一篇 下一篇

猜你喜欢

热点阅读