qu'est-ce qu'un dylib?

22

Je développe une application iphone et travaille sur un exemple de code que j'ai vu, qui utilise libz.dylib. J'ai fait quelques recherches et je n'ai rien trouvé d'éclairant, à part que libz.dylib pourrait être utilisé pour les fichiers zip, mais d'autres cadres sont préférés ...

J'ai affaire à un échantillon pdf, alors pourquoi utiliser libz.dylib? En général, qu'est-ce que le dylib? Et pourquoi toutes les versions?

manuelBetancurt
la source

Réponses:

32

Un fichier se terminant par l'extension .dylibest une bibliothèque dynamique: c'est une bibliothèque qui est chargée au moment de l'exécution plutôt qu'au moment de la compilation. Si vous connaissez les DLL de Windows ou des DSO, c'est plus ou moins le même type de chose avec quelques rebondissements. La section Rubriques de programmation de la bibliothèque dynamique de la bibliothèque pour développeurs Mac OS X couvre tous les détails sur le format et ce que vous devez savoir.

libz.dylibest la bibliothèque dynamique de Zlib , une bibliothèque de compression générale. Les fichiers PDF peuvent (et utilisent généralement) zlib pour compresser différents aspects des données qu'ils contiennent, mais l'accès aux données PDF à ce niveau est assez bas, et les bibliothèques de niveau supérieur résumeraient la plupart de ce type de choses.


la source
14

dylib est l'abréviation de DYnamically linked LIBrary Ils sont analogues à un fichier windows * .dll. Ils contiennent du code générique et non modifiable destiné à être réutilisé par de nombreuses applications.

Jordaan Mylonas
la source