私はiphoneアプリを開発していて、libz.dylibを使用するいくつかのサンプルコードを処理しています。私はいくつかの調査を行い、libz.dylibがZipファイルに使用できることを除いて、啓発的なことは何も見つかりませんでしたが、他のフレームワークが優先されます...
私はPDFサンプルを扱っているので、なぜlibz.dylibを使用するのですか?一般的に、dylibとは何ですか?そしてなぜすべてのバージョン?
拡張子.dylib
で終わるファイルは動的ライブラリです。これは、コンパイル時ではなく実行時にロードされるライブラリです。 WindowsやDSOのDLLに精通している場合は、多少の変更はありますが、ほぼ同じ種類のものです。 Mac OS X開発者ライブラリの 動的ライブラリプログラミングトピック セクションでは、形式に関するすべての詳細と注意事項を説明しています。
libz.dylib
は、一般的な圧縮ライブラリである Zlib の動的ライブラリです。 PDFは、zlibを使用して、PDFに含まれるデータのさまざまな側面を圧縮できます(通常はそうします)。ただし、PDFそのレベルでのデータへのアクセスはかなり低レベルであり、高レベルのライブラリは抽象化しますそのタイプのもののほとんど。
dylibは、動的にリンクされたLIBraryの略です。これらは、Windowsの* .dllファイルに類似しています。これらには、多くのアプリケーションでの再利用を目的とした、変更不可能な汎用コードが含まれています。