官方文档

A file ending in the extension  .dylib  is a dynamic library: it's a library that's loaded at runtime instead of at compile time. If you're familiar with DLLs from Windows or DSOs, it's more or less the same type of thing with a few twists. The Dynamic Library Programming Topics  section of the Mac OS X Developer Library covers all the details about the format and what you should be aware of.

libz.dylib  is the dynamic library for  Zlib , a general compression library. PDFs can (and usually do) use zlib to compress different aspects of the data contained within them, but accessing the PDF data at that level is pretty low-level, and higher-level libraries would abstract most of that type of stuff.

后缀名为.dylib的文件是一个动态库,这个库是运行时加载而不是编译时加载。这个也说明了obj-C是运行时语言,也就是数据的类型不是在编译时确定的,而是在运行时确定的。

libz.dylib也是zip压缩解压缩的库,开发中经常用到的压缩库,PDF可以使用这个库文件来压缩。

在Finder中查看,你会发现 libz.dylib,l ibz.1.dylib, l ibz.1.1.3.dylib 其实只是一个“替身”,实际上还是指向 libz.1.2.5.dylib(Xcode 4.5)

libz.dylib 更名为libz.1.2.5.tbd

总结:

1.dylib意味着这是一个动态链接库.

2. libz.dylib是提供zip压缩解压缩的库

3. 库的接口请#import "zlib.h"

转载于:https://www.cnblogs.com/songchunmin/p/7789898.html

libz.dylib的研究 libz.1.2.5.tbd相关推荐

  1. Xcode中系统库文件libz.dylib的作用

    libz.dylib这个Xcode系统库文件经常用到.这个其实是个动态链接库. 后缀名为.dylib的文件是一个动态库,这个库是运行时加载而不是编译时加载.这个也说明了obj-C是运行时语言,也就是数 ...

  2. Unity 自动化打包XCode工程

    Unity 自动化打包XCode工程 每次打包都要手动修改Xcode的各种配置,于是研究了一下通过Unity提供的API设置XCode的各种配置 XCode签名 在我使用的Unity版本中(Unity ...

  3. java极光推送ios设置通知标题,iOS 极光推送接受通知和自定义消息及静默推送

    由于配置证书和注册极光应用配置网上已经很多了所以在这里就不在多说了!!! 1.首先我们要先将从极光官网上下载来的最新的sdk中的lib文件夹导入工程中; 顺便添加一些依赖库如下: /**添加依赖库 C ...

  4. /usr/local/lib/libz.a: could not read symbols: Bad value(64 位 Linux)

    /usr/bin/ld: /usr/local/lib/libz.a(crc32.o): relocation R_X86_64_32 against `a local symbol' can not ...

  5. libz.so.1: cannot open shared object file: No such file or directory

    还是之前那个问题,yum安装的时候报错 yum -y install net-snmp net-snmp-devel curl-devel java-1.8.0-openjdk java-1.8.0- ...

  6. QQ 浏览器(iOS版)崩溃信息研究

    今天碰巧下载了QQ浏览器iOS版本,居然一启动就挂了.后来从手机里面把崩溃信息导出来,仔细研究下,把研究的结果放到网上,与大家分享下. 先把我导出的崩溃信息放出来 Incident Identifie ...

  7. 关于Xcode7中添加不了libresolv.dylib等类似库的问题

    Xcode7中,由于某些机制,使得我们在添加类似于 libresolv.dylib.libz.dylib等库的时候,直接在Build Phases中点击加号添加,似乎已经无法找到相应的库.此时,我们可 ...

  8. Xcode7中 添加 .dylib

    转一个 Xcode 7 缺少 *.dylib库的解决方法 Xcode7中 Link Binary With Libraries 没有 .dylib库,只能找到对应的 .tbd,但不能代替使用,通过查找 ...

  9. 基于环信实现在线聊天功能

    由于最近接触到的项目需要用到聊天功能,关于聊天的SDK跟安卓同事统一,最终选择了环信.在官方下载好SDK,并研究了一波,最终实现自定义聊天功能. ###实现前准备 1.下载环信SDK,我使用的版本是V ...

最新文章

  1. Squid处理web数据请求
  2. torch cpu版加载权重
  3. POJ - 1958 Strange Towers of Hanoi(线性dp)
  4. idea下的application.properties下写汉字乱码问题
  5. python爬取新闻网站标题_python如何正确抓取网页标题
  6. Android日志[进阶篇]三-Logcat 命令行工具
  7. Linux现在已主导Azure
  8. ClientHeight
  9. 诺顿5月17日病毒库更新后误杀系统文件导致系统蓝屏(STOP c000021a Unkown hard error)
  10. linux mpeg4ip 编译,利用Linux实现MPEG4流媒体技术
  11. MPP文件怎么打开 五种方法最合适
  12. 怎么用计算机创建wifi,如何用自己电脑开WIFI热点
  13. iOS Game Center 登陆验证实现
  14. 2022-2028年中国康复理疗行业市场发展现状及竞争格局预测报告
  15. 2019年 8月9日 日报
  16. 最新版WinRAR5.61去广告代码教程分享(仅供学习交流)
  17. 我是如何通过系统架构设计师考试的(2017年软考)
  18. 在线文库系统 文档在线预览 文库分享网站
  19. 织梦标签调用:最新文章、相关文章、推荐文章、热点文章、头条
  20. MySQLXBK备份

热门文章

  1. 织梦DedeCMS使用SQL批量替换文章标题内容
  2. android中的资源文件
  3. Ping记录时间的方法
  4. 简谈ubuntu之DIY发行版
  5. Web后端学习笔记 Flask(4)视图函数
  6. 白盒测试之语句覆盖案例
  7. python循环结构代码_Python --- 程序的循环结构
  8. 微信十年,领取纪念勋章头像!
  9. Fiddler跨域调试及Django跨域处理
  10. 如何理解皮尔逊相关系数(Pearson Correlation Coefficient)?