मुझे डबल बाइंड का सामना करना पड़ रहा है, एक तरफ तीसरे पक्ष के स्थिर पुस्तकालयों में से एक के लिए, मेरा आईफोन एप्लीकेशन उपयोग करता है, लिंकर फ्लैग -all_load एप्लिकेशन प्रोजेक्ट- या लक्ष्य सेटिंग्स में सेट किया जाना है, अन्यथा ऐप रनटाइम पर क्रैश हो जाता है, कुछ प्रतीकों को नहीं ढूंढता, जिसे आंतरिक रूप से lib से कहा जाता है, दूसरी तरफ दूसरी पार्टी के लिए स्थिर lib -all_load को एप्लिकेशन स्तर पर सेट नहीं किया जाना चाहिए, या ऐप "डुप्लिकेट प्रतीकों" -लिंकर त्रुटि के लिए धन्यवाद नहीं बनाएगा। इस समस्या को हल करने के लिए अब मैं load_all के force_load इंस्टेंट का उपयोग करना चाहता हूं, क्योंकि यह प्रलेखन के कारण यह all_load जैसा ही है, लेकिन केवल सभी libs के बजाय पास किए गए पथ या lib-file के लिए। force_load के साथ समस्या यह है कि, मेरे पास कोई सुराग नहीं है, पथ या फ़ाइल को पैरामीटर के रूप में कैसे पास किया जाए, जब इसे xcode प्रोजेक्ट- या लक्ष्य-सेटिंग्स के माध्यम से पास किया जाए। मेरे मन में आने वाली सभी वाक्यविन्यास-संभावनाएं या तो एक्सकोड में पिछले एक पैरामीटर की बजाय अपने दूसरे लिंकर ध्वज को सोचती हैं, या लिंकर सिंटैक्स से संबंधित त्रुटियों को फेंक रहा है या ध्वज सेट नहीं होने की तुलना में बस कुछ भी नहीं करता है। मैंने एक टेक्स्ट-एडिटर में मैन्युअल रूप से सही कमांड लाइन सिंटैक्स में संपादित करने के लिए .pbxproj-file भी खोला, लेकिन जब एक्सकोड के साथ प्रोजेक्ट को फिर से लोड किया जाता है, तो यह पैरामीटर को अलग-अलग ध्वज के रूप में force_load में पैरामीटर को समझने में सिंटैक्स को बदल देता है।एक्सकोड प्रोजेक्ट-/आईफोन पर लिंकर फ्लैग फोर्स_लोड के लिए लक्ष्य-सेटिंग्स-सिंटैक्स
किसी को भी इस मुद्दे पर कोई विचार है?
Thx, कैसरलुडी।
किसी भी व्यक्ति के लिए बाउंटी जो दिखा सकता है कि काम करने के लिए force_load कैसे प्राप्त करें। असल में, मेरे प्रोजेक्ट में कुछ पुस्तकालयों को all_load से जोड़ा जाना चाहिए; दूसरों को इसके बिना जुड़ा होना चाहिए। –