che cos'è un dylib?


22

Sto sviluppando un'app per iPhone e sto lavorando su un codice di esempio che ho visto, che utilizza libz.dylib. Ho fatto qualche ricerca e non ho trovato nulla di illuminante, tranne libz.dylib potrebbe essere usato per i file zip, ma sono preferiti altri framework ...

Ho a che fare con un esempio di pdf, quindi perché usare libz.dylib? In generale, cosa sono Dylib? E perché tutte le versioni?

Risposte:


32

Un file che termina con l'estensione .dylibè una libreria dinamica: è una libreria che viene caricata in fase di esecuzione anziché in fase di compilazione. Se hai familiarità con le DLL di Windows o DSO, è più o meno lo stesso tipo di cose con pochi colpi di scena. La sezione Argomenti di programmazione della Libreria dinamica della Libreria per sviluppatori di Mac OS X copre tutti i dettagli sul formato e su ciò che dovresti conoscere.

libz.dylibè la libreria dinamica per Zlib , una libreria di compressione generale. I PDF possono (e di solito lo fanno) usare zlib per comprimere diversi aspetti dei dati in essi contenuti, ma l'accesso ai dati PDF a quel livello è piuttosto basso e le librerie di livello superiore astraggono la maggior parte di quel tipo di cose.


14

dylib è l'abbreviazione di LIBrary DYnamically linked Sono analoghi a un file Windows * .dll. Contengono un codice generico e non modificabile che può essere riutilizzato da molte applicazioni.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.