के लिए नहीं मिला है एक्सकोड 4 मुझे '-L/उपयोगकर्ता/t2wu/दस्तावेज़/blah blah' विकल्प के लिए नहीं मिली निर्देशिका के बारे में एक चेतावनी फेंक रहा है। हां यह नहीं मिला क्योंकि मैंने इसे हटा दिया था। मैं निर्देशिका को हटा देता हूं और मैंने लक्ष्य और प्रोजेक्ट लाइब्रेरी खोज पथ दोनों में निर्देशिका सेटिंग भी हटा दी है। मैं .a फ़ाइल को भी हटा देता हूं जिसे मैं "पुस्तकालयों के साथ लिंक बाइनरी" से पहले जोड़ रहा था। यह ठीक संकलित करता है, यह सिर्फ मुझे चेतावनी देता है। यह अभी भी -एल ध्वज क्यों है?एक्सकोड लिंकर निर्देशिका विकल्प
उत्तर
बिल्ड सेटिंग्स टैब की जांच करें और सुनिश्चित करें कि "लाइब्रेरी खोज पथ" विकल्प खाली है।
अंतिम उपाय पर, ऐप प्रोजेक्ट निर्देशिका (appname.xcodeproj) में टर्मिनल और सीडी को फायर करें और गलत खोज पथ के लिए fgrep करें। मैंने प्रोजेक्ट.pbxproj फ़ाइल में इनमें से कुछ को गुप्त पाया है; उनसे छुटकारा पाने के लिए फ़ाइल को मैन्युअल रूप से संपादित करना समाप्त हो गया। (निश्चित रूप से आपको ऐसा करने से पहले फ़ाइल की प्रतिलिपि बनाना चाहिए, यदि आप प्रोजेक्ट फ़ाइल को मिटाते हैं।)
यह भी परियोजना पर "साफ" करने के लिए उपयुक्त होगा। How to Empty Caches and Clean All Targets Xcode 4।
पूरी तरह से सुनिश्चित नहीं है कि क्यों कुछ बिंदुओं पर एक्सकोड ने अपनी निर्देशिका में मेरे पुस्तकालय खोज पथ में पाया था, जिसमें एक .so, .a, .o फ़ाइल थी। एक्सकोड पर कुछ भी नहीं दिखाया गया। प्रोजेक्ट फ़ाइल को मैन्युअल रूप से संपादित करना था। – Halsafar
सही उत्तर (मेरे लिए) था: "बिल्ड सेटिंग्स टैब को जांचें और सुनिश्चित करें कि" लाइब्रेरी खोज पथ "विकल्प खाली है"। – lifjoy
पुस्तकालय खोज पथ भी मेरे लिए समस्या थी। इसे बाहर निकाला गया क्योंकि मैं अपनी परियोजना को ड्रॉपबॉक्स में रखता हूं और मेरे कंप्यूटर पर पथ अलग हैं। खोज पथ को सापेक्ष तय करना इसे ठीक करता है। (मुझे लगता है कि पथ पूर्ण था क्योंकि मैंने इसे बिल्ड चरणों में खींचकर और छोड़कर एक लाइब्रेरी जोड़ा) – Symmetric
मेरे मामले में लक्ष्य -> बिल्ड सेटिंग्स को मैंने खोजपाथ हटा दिए जिसके लिए त्रुटियां हुईं। फिर परियोजना से पुस्तकालयों को हटा दिया और उन्हें फिर से जोड़ा।
मेरे पास मेरे प्रोजेक्ट में एक ही समस्या थी, इसमें मेरे और प्रोजेक्ट द्वारा बनाए गए कई कस्टम फ्रेमवर्क शामिल हैं। मेरी समस्या का समाधान 'फ्रेमवर्क खोज पथ' और 'लाइब्रेरी खोज पथ' को इस समस्या से हटाकर हल किया गया है।
आपको टेस्ट लक्ष्य के साथ-साथ मुख्य परियोजना के लिए खोज पथ साफ़ करने की आवश्यकता हो सकती है। यह मुझे थोड़ी देर के लिए stumped था।
धन्यवाद महोदय, आपने अपना जीवन बचाया। –
मैं पुस्तकालय खोज पथ मैं सेटिंग्स का निर्माण करने के लिए चला गया जाँच -> खोज पथ को बदलने "फ्रेमवर्क खोजें पथ" $ करने के लिए (विरासत में मिला है) ... कि
कभी-कभी मेरी समस्या हल, पर यह त्रुटि आती आप Project.xcworkspace
के बजाय Project.xcodeproj
खोलें। अपनी प्रोजेक्ट निर्देशिका जांचें और Project.xcworkspace
खोलना सुनिश्चित करें।
आपने निर्देशिका के हर संदर्भ को नहीं हटाया है। – trojanfoe