iOS 静态库的打包及使用(swift_oc)

来源:互联网 发布:淘宝网千人千面 编辑:程序博客网 时间:2024/06/05 15:07
  接近一天的时间,才弄通 ;特此做个纪录,记录是学习的最好方式,也是加强记忆的一个机会;很多时候,我都是遇到问题解决问题,有些时候 会遇到以前遇过的,还得再思考,确实是头疼;不废话了,开始;

一、程序运行的步骤;

1、预编译    对源码进行简单处理2、编译      将处理好的源码转换成对应的 二进制文件 3、链接    将编译好的二进制 文件 与 系统的静态库  链接在一起   4、运行      此过程 可以 引入动态的链接库;  执行程序  

二、 打包静态库的过程 ,就是程序编译的过程,

1、在xcode 中,编译一个 静态库,在build 文件夹下,找到对应的.a文件;同时设置 一个暴漏在外的头文件; 2、程序用引用 .a 、与头文件就可以使用了; 注意:静态库工程、还是开发应用的工程,oc与swift 混和使用时,在编译设置里 ,添加桥接器的配置就好了;

//以下文档有具体的步骤:

参考文档

https://www.cnblogs.com/mtystar/p/6082363.html
http://www.cocoachina.com/ios/20150226/11182.html

思路: 在做静态库的时候,你要知道你具体是要做啥;才能 从有限的文档中,快速找到你要的,以便节省时间,如果你对xcode 够熟悉,同时知道 程序运行起来,每一步具体是干啥的,也就是知晓其背后的原理;这样也就做出静态库后,你的使用是清晰的,同时具有了举一反三的能力,而不是 照猫画虎,只知其然不知其所以然了;

补充:

记得 swift 中需要暴漏的记得添加 @objec

原创粉丝点击