apa itu dylib?

22

Saya mengembangkan aplikasi iphone dan bekerja melalui beberapa kode contoh yang saya lihat, yang menggunakan libz.dylib. Saya melakukan riset dan menemukan tidak ada yang mencerahkan, selain libz.dylib dapat digunakan untuk file zip, tetapi kerangka kerja lainnya lebih disukai ...

Saya berurusan dengan sampel pdf, jadi mengapa menggunakan libz.dylib? Secara umum, apa itu dylib? Dan mengapa semua versi?

manuelBetancurt
sumber

Jawaban:

32

File yang diakhiri dengan ekstensi .dylibadalah pustaka dinamis: pustaka yang dimuat saat runtime alih-alih pada waktu kompilasi. Jika Anda terbiasa dengan DLL dari Windows atau DSO, ini kurang lebih sama dengan beberapa tikungan. Bagian Topik Pemrograman Perpustakaan Dinamis dari Perpustakaan Pengembang Mac OS X mencakup semua perincian tentang format dan apa yang harus Anda ketahui.

libz.dylibadalah perpustakaan dinamis untuk Zlib , perpustakaan kompresi umum. PDF dapat (dan biasanya memang) menggunakan zlib untuk mengompres aspek-aspek berbeda dari data yang terkandung di dalamnya, tetapi mengakses data PDF pada level itu adalah level yang cukup rendah, dan pustaka level yang lebih tinggi akan mengabstraksi sebagian besar jenis barang itu.


sumber
14

dylib adalah kependekan dari DYnamically linked LIBrary. Mereka analog dengan file windows * .dll. Mereka berisi kode generik yang tidak dapat dimodifikasi yang dimaksudkan untuk digunakan kembali oleh banyak aplikasi.

Jordaan Mylonas
sumber