टी एल; डॉक्या ओबीजेसी ध्वज स्थिर पुस्तकालयों के लिए चुनिंदा रूप से लागू किया जा सकता है?
मैं कैसे -ObjC
लिंकर झंडा एक विशिष्ट स्थिर पुस्तकालय को लक्षित और सभी स्थिर पुस्तकालयों मैं रूप से लिंक हो रहा नहीं क्रम अप्रयुक्त वस्तु फ़ाइलों मेरे ऐप्स के साथ में जोड़ा जा रहा है से बचने के लिए कर सकते हैं?
बहुत लंबा;
तो आप एक नया आईओएस ऐप विकसित कर रहे हैं और आप अपने होमग्राउन "ओबजकटिल" स्थैतिक पुस्तकालय में जोड़ते हैं जिसमें उपयोगी उपयोगी सी-कक्षाएं (श्रेणियों के रूप में लागू नहीं) शामिल हैं जो विभिन्न उपयोगी चीजें करने के लिए उपयोगी हैं भूतकाल में। अब तक, बहुत अच्छा है, और केवल उन ऑब्जेक्ट फ़ाइलों को उपयोगिता लाइब्रेरी में संदर्भित किया जा रहा है, जिन्हें ऐप से जोड़ा जा रहा है।
तो फिर तुम, Google Maps SDK जो आप -ObjC
अन्य लिंकर झंडे और उपयोगिता पुस्तकालय में अचानक निर्भरता के सभी उपयोग करना चाहता है एकीकृत करने के लिए तय हल किया जा करने के लिए असफल क्योंकि आप Xcode कॉन्फ़िगर नहीं किया है उन पुस्तकालयों से जोड़ने के लिए ।
ठीक है, मैं लापता निर्भरताओं को आसानी से पर्याप्त हल कर सकता हूं, हालांकि अब आपके पास अप्रयुक्त ऑब्जेक्ट फ़ाइलें और लाइब्रेरी निर्भरताएं हैं जिनकी आपको आवश्यकता नहीं है और आप इससे थोड़ा अधिक कठिन होना चाहते हैं।
तो आप ओसीडी ओवरलोड से कैसे बचते हैं?
ld
मैनपेज से कुछ संदर्भ:
-ObjC भार स्थिर संग्रह पुस्तकालयों के सभी सदस्यों को बताया कि एक उद्देश्य सी क्लास या एक वर्ग को परिभाषित। यह विकल्प गतिशील साझा पुस्तकालयों पर लागू नहीं होता है।
- Xcode संस्करण: 5.1.1
- OSX संस्करण: 10.9.4