web-dev-qa-db-ja.com

dylibとは何ですか?

私はiphoneアプリを開発していて、libz.dylibを使用するいくつかのサンプルコードを処理しています。私はいくつかの調査を行い、libz.dylibがZipファイルに使用できることを除いて、啓発的なことは何も見つかりませんでしたが、他のフレームワークが優先されます...

私はPDFサンプルを扱っているので、なぜlibz.dylibを使用するのですか?一般的に、dylibとは何ですか?そしてなぜすべてのバージョン?

24
manuelBetancurt

拡張子.dylibで終わるファイルは動的ライブラリです。これは、コンパイル時ではなく実行時にロードされるライブラリです。 WindowsやDSOのDLLに精通している場合は、多少の変更はありますが、ほぼ同じ種類のものです。 Mac OS X開発者ライブラリの 動的ライブラリプログラミングトピック セクションでは、形式に関するすべての詳細と注意事項を説明しています。

libz.dylibは、一般的な圧縮ライブラリである Zlib の動的ライブラリです。 PDFは、zlibを使用して、PDFに含まれるデータのさまざまな側面を圧縮できます(通常はそうします)。ただし、PDFそのレベルでのデータへのアクセスはかなり低レベルであり、高レベルのライブラリは抽象化しますそのタイプのもののほとんど。

35
user8

dylibは、動的にリンクされたLIBraryの略です。これらは、Windowsの* .dllファイルに類似しています。これらには、多くのアプリケーションでの再利用を目的とした、変更不可能な汎用コードが含まれています。

14
Jordaan Mylonas