Was ist eine Dylib?


22

Ich entwickle eine iPhone-App und arbeite mich durch einen Beispielcode, der libz.dylib verwendet. Ich habe ein paar Nachforschungen angestellt und fand nichts Aufschlussreiches, 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 ist Dylib im Allgemeinen? Und warum alle Versionen?

Antworten:


32

Eine mit der Erweiterung endende Datei .dylibist eine dynamische Bibliothek: Diese Bibliothek wird zur Laufzeit geladen und nicht zur Kompilierungszeit. Wenn Sie mit DLLs von Windows oder DSOs vertraut sind, ist es mit ein paar Drehungen mehr oder weniger dasselbe. Der Abschnitt Programmierthemen für dynamische Bibliotheken in der Mac OS X Developer Library enthält alle Details zum Format und zu den Informationen, die Sie benötigen.

libz.dylibist die dynamische Bibliothek für Zlib , eine allgemeine Komprimierungsbibliothek. PDFs können (und tun dies normalerweise) zlib verwenden, um verschiedene Aspekte der darin enthaltenen Daten zu komprimieren. Der Zugriff auf die PDF-Daten auf dieser Ebene ist jedoch recht unkompliziert, und Bibliotheken höherer Ebenen würden die meisten dieser Arten von Dingen abstrahieren.


14

dylib ist die Abkürzung für Dynamic Link Library. Sie entsprechen einer Windows * .dll-Datei. Sie enthalten allgemeinen, nicht modifizierbaren Code, der von vielen Anwendungen wiederverwendet werden soll.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.