एक dylib क्या है?


22

मैं एक iPhone ऐप विकसित कर रहा हूं और मैंने देखा कुछ नमूना कोड के माध्यम से काम कर रहा हूं, जो libz.dylib का उपयोग करता है। मैंने कुछ शोध किया और पाया कि कुछ भी ज्ञानवर्धक नहीं है, लिबज़ के अलावा अन्य। ज़िप फ़ाइलों के लिए उपयोग किया जा सकता है, लेकिन अन्य रूपरेखाएँ पसंद की जाती हैं ...

मैं एक पीडीएफ नमूने के साथ काम कर रहा हूं, इसलिए libz.dylib का उपयोग क्यों करें? सामान्य तौर पर, डायलिब क्या हैं? और सभी संस्करण क्यों?

जवाबों:


32

एक्सटेंशन में समाप्त होने वाली एक फाइल .dylibएक गतिशील पुस्तकालय है: यह एक पुस्तकालय है जिसे संकलन समय के बजाय रनटाइम पर लोड किया जाता है। यदि आप विंडोज या डीएसओ से डीएलएल से परिचित हैं, तो यह कुछ ट्विस्ट के साथ कमोबेश एक ही तरह की चीज है। गतिशील लाइब्रेरी प्रोग्रामिंग विषय मैक ओएस एक्स डेवलपर की धारा लाइब्रेरी प्रारूप और क्या आप के बारे में पता होना चाहिए के बारे में सभी विवरण शामिल हैं।

libz.dylibZlib के लिए गतिशील पुस्तकालय , एक सामान्य संपीड़न पुस्तकालय है। पीडीएफ अपने भीतर निहित डेटा के विभिन्न पहलुओं को संपीड़ित करने के लिए zlib का उपयोग कर सकते हैं (और आमतौर पर), लेकिन उस स्तर पर पीडीएफ डेटा तक पहुंचना काफी निम्न-स्तर है, और उच्च-स्तरीय लाइब्रेरीज़ उस प्रकार के अधिकांश सामान को अमूर्त कर देंगी।


14

dylib DYnamically लिंक्ड लिब्ररीड के लिए छोटा है। वे एक विंडोज़ * .dll फ़ाइल के अनुरूप हैं। इनमें कई अनुप्रयोगों द्वारा पुन: उपयोग किए जाने के लिए सामान्य, अपरिचय योग्य कोड होते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.