web-dev-qa-db-fra.com

qu'est-ce qu'un dylib?

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?

24
manuelBetancurt

Un fichier se terminant par l'extension .dylib est 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 Dynamic Library Programming Topics 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.dylib est 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 genre de choses.

35
user8

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.

14
Jordaan Mylonas