什么是dylib?


22

我正在开发iphone应用程序,并通过使用libz.dylib的示例代码进行工作。我进行了一些研究,发现除了libz.dylib可以用于zip文件之外,没有什么启发性的,但是更喜欢其他框架...

我正在处理pdf示例,为什么要使用libz.dylib?通常,dylib是什么?为什么是所有版本?

Answers:


32

以扩展名结尾的文件.dylib是动态库:它是在运行时而不是在编译时加载的库。如果您熟悉Windows或DSO的DLL,则几乎是相同类型的东西,但有一些曲折。Mac OS X开发人员库的“ 动态库编程主题”部分涵盖了有关格式以及应注意的所有细节。

libz.dylibZlib的动态库,它是常规压缩库。PDF可以(并且通常确实)使用zlib压缩其中包含的数据的不同方面,但是在该级别访问PDF数据是相当低的级别,而更高级别的库将抽象出大多数此类内容。


14

dylib是动态链接库的缩写,它们类似于Windows * .dll文件。它们包含旨在被许多应用程序重用的通用,不可修改的代码。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.