iOS 库

来源:互联网 发布:网络图标声音图标打叉 编辑:程序博客网 时间:2024/06/06 02:12

一、库
这里写图片描述


二、静态库和动态库:
这里写图片描述


三、使用静态库(.a)的步骤:
第一步:创建一个正常文件

第二步:创建一个静态库
这里写图片描述

第三步:写好内部代码,处理好暴露给用户使用的文件
写好内部代码后,将要给用户调用的头文件,暴露出来
这里写图片描述

第四步:静态库支持的架构
有时会发现,生成的静态库无法在不同的模拟器上使用。那是因为不同的手机真机或者不同的模拟器使用的CPU架构不一样。

该模拟器不是使用这个静态库报错
这里写图片描述

iPhone模拟器使用的架构:
架构名 对应模拟器
这里写图片描述

iPhone真机使用的架构:
架构名 对应真机
这里写图片描述

可以通过编译,知道这个静态库支持什么架构的CPU
这里写图片描述
1、先输入“cd”
这里写图片描述
2、将静态库文件拉入该编译器,生成静态库的路径
这里写图片描述

3、输入“lipo -info 静态库名称”,并按回车,便可知该静态库支持什么架构
这里写图片描述


四、动态库(.frameWork)使用
动态库使用与静态库基本类似。
其中,frameWork可以由动态库、静态库切换
这里写图片描述


五、库的内部代码
库的内部代码一般由三个部分组成:.h文件、.m文件、bundle文件
bundle文件主要是用来存放需要的图片,如果图片不存放在bundle里面,与主程序使用的图片出现同名情况,会产生影响。所以一般将图片放入bundle文件里面。
创建bundle文件,直接新建一个文件夹,命名后,将格式改为“.bundle”即可。注意在使用时,将bundle文件也要复制进去主程序文件中。
而库.h.m文件使用bundle图片时,不再是普通图片名,而是
这里写图片描述

0 0
原创粉丝点击