o que é um dylib?


22

Estou desenvolvendo um aplicativo para iPhone e trabalhando com algum código de exemplo que vi, que usa libz.dylib. Eu fiz algumas pesquisas e não achei nada esclarecedor, exceto libz.dylib poderia ser usado para arquivos zip, mas outras estruturas são preferidas ...

Estou lidando com uma amostra de pdf, então por que usar libz.dylib? Em geral, o que são dylib? E por que todas as versões?

Respostas:


32

Um arquivo que termina na extensão .dylibé uma biblioteca dinâmica: é uma biblioteca carregada no tempo de execução, e não no tempo de compilação. Se você conhece as DLLs do Windows ou DSOs, é mais ou menos o mesmo tipo de coisa com algumas reviravoltas. A seção Tópicos de programação da biblioteca dinâmica da Biblioteca do desenvolvedor do Mac OS X abrange todos os detalhes sobre o formato e o que você deve conhecer.

libz.dylibé a biblioteca dinâmica do Zlib , uma biblioteca de compactação geral. Os PDFs podem (e geralmente usam) o zlib para compactar diferentes aspectos dos dados contidos neles, mas o acesso aos dados em PDF nesse nível é bastante baixo e as bibliotecas de nível superior abstraem a maioria desse tipo de material.


14

dylib é a abreviação de BIBLIOTECA Dinamicamente vinculada. Eles são análogos a um arquivo windows * .dll. Eles contêm código genérico e não modificável, destinado a ser reutilizado por muitos aplicativos.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.