¿Qué es un dylib?

22

Estoy desarrollando una aplicación para iPhone y estoy trabajando con un código de muestra que vi, que usa libz.dylib. Investigué un poco y no encontré nada esclarecedor, aparte de que libz.dylib podría usarse para archivos zip, pero se prefieren otros marcos ...

Estoy tratando con una muestra de pdf, entonces, ¿por qué usar libz.dylib? En general, ¿qué son los dylib? ¿Y por qué todas las versiones?

manuelBetancurt
fuente

Respuestas:

32

Un archivo que termina en la extensión .dylibes una biblioteca dinámica: es una biblioteca que se carga en tiempo de ejecución en lugar de en tiempo de compilación. Si está familiarizado con las DLL de Windows o DSO, es más o menos el mismo tipo de cosas con algunos giros. La sección Temas de programación de la Biblioteca dinámica de la Biblioteca para desarrolladores de Mac OS X cubre todos los detalles sobre el formato y lo que debe tener en cuenta.

libz.dylibes la biblioteca dinámica para Zlib , una biblioteca de compresión general. Los archivos PDF pueden (y usualmente lo hacen) usar zlib para comprimir diferentes aspectos de los datos contenidos en ellos, pero acceder a los datos PDF en ese nivel es bastante bajo, y las bibliotecas de nivel superior abstraerían la mayoría de ese tipo de cosas.


fuente
14

dylib es la abreviatura de LIBrary enlazado dinámicamente. Son análogos a un archivo windows * .dll. Contienen código genérico no modificable destinado a ser reutilizado por muchas aplicaciones.

Jordaan Mylonas
fuente