您的位置:首页 > 移动开发 > Swift

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

2017-12-12 10:38 253 查看
接近一天的时间,才弄通 ;特此做个纪录,记录是学习的最好方式,也是加强记忆的一个机会;很多时候,我都是遇到问题解决问题,有些时候 会遇到以前遇过的,还得再思考,确实是头疼;不废话了,开始;


一、程序运行的步骤;

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios swift 二进制