it-swarm-eu.dev

Was ist eine Dylib?

Ich entwickle eine iPhone-App und arbeite an einem Beispielcode, den ich gesehen habe und der libz.dylib verwendet. Ich habe einige Nachforschungen angestellt und nichts Aufschlussreiches gefunden, außer dass libz.dylib für Zip-Dateien verwendet werden könnte, aber andere Frameworks werden bevorzugt ...

Ich habe es mit einem PDF-Beispiel zu tun. Warum also libz.dylib verwenden? Was sind Dylib im Allgemeinen? Und warum alle Versionen?

24
manuelBetancurt

Eine Datei mit der Endung .dylib Ist eine dynamische Bibliothek: Diese Bibliothek wird zur Laufzeit anstatt zur Kompilierungszeit geladen. Wenn Sie mit DLLs von Windows oder DSOs vertraut sind, ist dies mit ein paar Drehungen mehr oder weniger dasselbe. Der Abschnitt Dynamic Library Programming Topics der Mac OS X Developer Library enthält alle Details zum Format und zu den Informationen, die Sie beachten sollten.

libz.dylib Ist die dynamische Bibliothek für Zlib , eine allgemeine Komprimierungsbibliothek. PDFs können (und tun dies normalerweise) mit zlib verschiedene Aspekte der darin enthaltenen Daten komprimieren, aber der Zugriff auf die PDF -Daten auf dieser Ebene ist ziemlich niedrig, und Bibliotheken auf höherer Ebene würden abstrahieren die meisten dieser Art von Sachen.

35
user8

dylib ist die Abkürzung für DYnamically linked LIBrary. Sie sind analog zu einer Windows * .dll-Datei. Sie enthalten generischen, nicht veränderbaren Code, der von vielen Anwendungen wiederverwendet werden soll.

14
Jordaan Mylonas