.a VS .framework VS .dylib

什么是库?

库是共享程序代码的方式,一般分为静态库和动态库。

静态库和动态库的区别?

静态库:链接时完整的拷贝至可执行文件中,被多次使用就有多份冗余拷贝。 动态库:链接时不复制,程序运行时由系统动态加载到内存,供程序调用,系统只加载一次,多个程序共用,节省内存。(逆向抢红包插件使用方法)

iOS静态库

.a和.framwwork文件

iOS动态库

.dylib和.framework

.framework既是静态库又是动态库?

系统的.framework是动态库,开发者建立的.framework是静态库

.a和.framework区别

.a是一个纯二进制文件,.framework中除了有二进制文件之外还有资源文件。 .a文件不能直接使用,至少要有.h文件配合,.framework文件可以直接使用。 .a + .h + sourceFile = .framework

参考

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端大白专栏

关于上报错误最简单的实现方式--利用图片

1605
来自专栏Python疯子

iOS 之多个 button 的单选与多选

下面是实现的代码: 首先创建10个button(一个一个写太麻烦了,个人认为还是用一个 for 循环来创建比较好)

761
来自专栏十月梦想

小程序目录结构

        第一篇微信小程序的博文,不知从何开始说;name就从最基础的目录结构来说吧,初次接触这个东西自己也是折腾挺久的,这里系统的对比一下web开发的文...

891
来自专栏iOS开发笔记

iOS开发之-cordova项目创建

1.选择创建项目的目录 $ cd desktop 这里选择的是桌面,可以根据自己实际情况选择目录 2. 创建项目 $ cordova create hello ...

3326
来自专栏逸鹏说道

前端:图文混排-怎么在不使用float的情况下实现想要的效果呢?

异常处理汇总-前端系列 http://www.cnblogs.com/dunitian/p/4523015.html 举个例子 ? 重点:display:fle...

30711
来自专栏郭耀华‘s Blog

Vmware虚拟机安装Ubuntu 16.04 LTS(长期支持)版本+VMware tools安装

今天用VMware虚拟机安装了Ubuntu 16.04,过程用点繁琐,顺便又安装了VMware tools,这样就可以全屏显示Ubuntu系统了,下面是具体的安...

4635
来自专栏前端开发

一个简单的零配置命令行HTTP服务器 - http-server (nodeJs)

2105
来自专栏WebDeveloper

简单封装curl的get与post发送数据

2493
来自专栏Jerry的SAP技术分享

删除所有正在运行和退出的docker实例

使用这个命令,把docker ps -aq产生的输入作为输入传入到docker rm命令,达到删除所有容器实例的效果。

700
来自专栏Jerry的SAP技术分享

如何使用腾讯云提供的云主机

下载PuTTY这个远程登录软件,host name输入腾讯云自动分配的IP地址,端口号22:

4609

扫码关注云+社区