- 库:是共享程序代码的方式

  • 库的种类:静态库与动态库
    1、静态库:.a文件与.framework文件
    2、动态库:.dylib文件与.framework文件

     注:.framework文件为系统创建则为动态库,自己创建则为静态库。
    

- .framework与.a文件 区别

  • .a文件:纯二进制文件,至少需要一个.h文件配合使用
  • .framework文件:除二进制文件外,还有资源文件,可以直接使用

.framework与.a文件 联系

  • .a文件 + .h文件 + sourceFile = .framework文件

  • .framework包含:.h头文件 + info.plist(动态库没有) + Mudues + 可执行文件

使用静态库的原因

  • 方便共享代码,便于合理使用
  • 实现IOS程序的模块化(固定业务模块化为静态库)
  • 分享给别人你的库使用,但不希望他看到你的代码
  • 开发第三方SDK的需要

下班了总结一下之前的笔记,今天收到了春节放假通知,但是疫情不能回去老家,回来要隔离,很危险,还有点对身边的人不负责任。但是还是很想家,第一个没有寒假的春节。

【IOS学习】ios库之.framework与.a文件相关推荐

  1. iOS架构-静态库.a打包之资源文件打包成bundle(4)

    iOS架构-静态库.a的打包及使用(一) iOS架构-静态库.a的脚本化打包及使用(二) 资源文件主要包括:xib.图片以及其他文件资源(json.string等).这里主要介绍 xib.图片.其他的 ...

  2. iOS学习—iOS长按手势事件

    iOS手势状态: typedef NS_ENUM(NSInteger, UIGestureRecognizerState) {UIGestureRecognizerStatePossible, // ...

  3. iOS架构-静态库.framework之资源文件打包bundle(6)

    iOS架构-静态库.framework手动打包及脚本化打包(5)中介绍了.framework的脚本化打包,虽然在iOS架构-静态库.a打包之资源文件打包成bundle(4)中已经演示过,其实是一样的. ...

  4. iOS -- 学习资料总结(转载)

    先著名转载地址:https://www.jianshu.com/p/c47c24ab1e76/ 关于iOS学习进阶的必读一些博客总结 经过一周的思考还是决定重组一下优秀的博客,首次整理这些博客比较乱, ...

  5. 关于iOS学习进阶的必读一些博客总结

    关于iOS学习进阶的必读一些博客总结 作者 Raybon_lee 2016.01.16 22:28* 字数 3110 经过一周的思考还是决定重组一下优秀的博客,首次整理这些博客比较乱,但是后期会慢慢增 ...

  6. python内置库之学习configparser库(一)

    python内置库之学习configparser库(一) 1.引言 ini文件简介 [节] 键=值 注:节不能重复出现 2.自己封装了一个增删改查的类,可以参考一下 import configpars ...

  7. iOS架构-静态库.framework脚本化打包补充(5)

    静态库.framework脚本化打包打包已经在iOS架构-静态库.framework手动打包及脚本化打包(5)中讲过.这里补充是通过Xcode 配置Aggregate自动执行脚本打包Framework ...

  8. iOS架构-静态库.framework之依赖第三方库(7)

    需求分析:     把自己的能力封装成静态库提供给客户使用,但是有些工作市场上已经有很好的公开的代码,或者成本很低的解决方案,我们就可以使用别人公开的.或者低成本采购的技术来为我们服务.制作静态库也是 ...

  9. iOS架构-静态库.framework手动打包及脚本化打包(5)

    引用一张博客的图片来理解下基本知识(http://www.cnblogs.com/oc-bowen/p/7478461.html) 我们可以看出.a的封装和.framework的封装差不多,也有模拟器 ...

最新文章

  1. QEMU-KVM自己主动创建虚拟机,以指定IP构造
  2. 嘘!阿里程序媛上班的第一件事是...
  3. [BUUCTF-pwn]——ciscn_2019_en_2
  4. 支付宝回调接口验签失败
  5. 世上最简单的mysql_史上最简单安装MySQL教程
  6. JavaScript的事件绑定及深入
  7. 中国人工智能趋势报告(完整版)
  8. 纯前端表格控件SpreadJS——轻松搞定数据绑定
  9. 关于Sql Server2012(.net framework 3.5安装)安装问题
  10. c语言股票最大收益_应用ROC函数计算多支股票收益率
  11. 简单的在线出入库管理用哪个系统好
  12. 【持续更新中...】2021年全国大学生电子设计大赛 (三)匿名四轴拓空者飞控系统设计解读
  13. Oracle 常用 语句
  14. 谭浩强《C程序分析》(第五版)第七章
  15. js优化上传大图片显示问题(压缩图片展示)
  16. 黎曼zeta函数不需解析延拓
  17. web实验5 圣斗士网页
  18. 传微软2.5亿美元收购输入法应用SwiftKey
  19. Stable Diffusion 2.0 上线,却痛失黄暴图片生成能力
  20. C#程序提示“不知道这样的主机”

热门文章

  1. Python表白代码合集,该不会只有你单身吧
  2. 我不想上班,怎么才能成为自由职业…
  3. ITween Stop
  4. LaTex使用技巧(2):双引号匹配问题
  5. 枚举算法经典日期问题详解java
  6. 几何变换 之 平移glTranslatef 旋转glRotatef
  7. OpenCV 检测二维码并定位
  8. UR机器人开发(1)-上位机直接通讯控制
  9. 想做个磁力链搜索引擎 2
  10. 营销新玩法~茧数SCRM智能表单不一样的玩法