iOS 学习日志 : 静态库的生成

来源:互联网 发布:最可信的网络兼职 编辑:程序博客网 时间:2024/06/01 11:14

有的时候会需要做静态库的需求,于是试着做了一下 (Xcode 7.2)
1.首先选择创建静态库
首先选择创建静态库

2.写两个简单的实例方法和类方法,实现里只做简单的输出
写两个简单的实例方法和类方法,实现里只做简单的输出

3.在Xcode -> Product ->Scheme ->Edit Scheme-> 选择Release

这里写图片描述

4.另外可以选择暴露多个头文件
点Build Phases 中的加号 -> new Header phases
这里写图片描述

选择要暴露的头文件(可以多个)
这里写图片描述

5.这样基础工作就做完了,然后分别选择模拟器,和真机 各build一遍

这里写图片描述

这个就是我们生成的.a文件 右键-> Show in Finder 会有两个文件夹,一个对应的是模拟器,一个对应的是真机,他们所支持的内核不同,所以我们要讲这两个.a文件合并到一起 以支持不同的内核,方便使用.
进入终端,输入命令 lipo -create 模拟器.a文件路径 空格 真机.a文件路径 -output 输出文件的路径(比如桌面/test.a)

提示:可以直接把文件拖进终端里就会自动生成这个文件所在路径

然后把 文件夹中 include 文件夹 (如果暴露其他的头文件,文件在同目录下的usr文件夹下) 的头文件和合并后的.a文件放到一起,引入其他的工程,就可以使用了

    //博客用于学习并记录,欢迎交流
2 0
原创粉丝点击