iOS 库
2015-10-26 17:33
363 查看
一、库
二、静态库和动态库:
三、使用静态库(.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图片时,不再是普通图片名,而是
二、静态库和动态库:
三、使用静态库(.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图片时,不再是普通图片名,而是
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 架构纵横谈之二 ---- 架构的模式与要点
- BS项目中的CSS架构_仅加载自己需要的CSS
- 修复mysql数据库
- 关于三种主流WEB架构的思考
- nodejs中的fiber(纤程)库详解
- Android操作系统的架构设计分析
- 桌面中心(一)创建数据库
- w3c技术架构介绍
- linux学习笔记 linux目录架构
- 浅析C语言头文件和库的一些问题
- 桌面中心(三)修改数据库
- 目前流行的JavaScript库的介绍及对比
- 讲解iOS开发中基本的定位功能实现