विफल रहा है एक नई एक्सकोड परियोजना में डीबग और रिलीज कॉन्फ़िगरेशन हैं। मैंने "डेवलपमेंट" नामक "प्रोजेक्टनाम> जानकारी" के तहत एक नया जोड़ा है, जो अब "डीबग" का डुप्लिकेट है।नया एक्सकोड कॉन्फ़िगरेशन और योजना बनाई गई - लिंकर अचानक
मैं विकास मोड में ऐप बनाने के लिए एक नई योजना बनाना चाहता था, इसलिए मैंने "प्रोजेक्टनाम" योजना को डुप्लिकेट किया और इसे "डेवलपमेंटशेम" नाम दिया।
मैंने "रन" और "संग्रह" के लिए बिल्ड कॉन्फ़िगरेशन को नए "विकास" कॉन्फ़िगरेशन में सेट किया है जो मैंने बनाया है।
मैं अभी भी मूल योजना बनाने में सक्षम हूं।
मैं जब परियोजना के विकास योजना के साथ कॉन्फ़िगर किया गया है भी आवश्यक पुस्तकालयों के सभी निर्माण करने में सक्षम हूँ, लेकिन जब मैं जोड़ने चरण के लिए मिलता है, मैं त्रुटि मिलती है:
ld: library not found for -lRNCookieManagerIOS clang: error: linker command failed with exit code 1 (use -v to see invocation)
होने के नाते आईओएस विकास के लिए अपेक्षाकृत नया, मुझे सच में यकीन नहीं है कि समस्या क्या हो सकती है। चूंकि मैंने सबकुछ डुप्लिकेट किया है, इसका मतलब यह नहीं होना चाहिए कि वे वैसे ही व्यवहार करते हैं? मूल और नई योजनाओं के बीच क्या हो सकता है पर विचार?
प्रेरणा के लिए धन्यवाद। मैं एक प्रतिक्रिया-मूल परियोजना का निर्माण कर रहा था और मैंने जो किया था वह 'प्रति-कॉन्फ़िगरेशन बिल्ड उत्पाद पथ' और 'प्रति-कॉन्फ़िगरेशन इंटरमीडिएट बिल्ड फ़ाइलें पथ' को '$ (PROJECT_TEMP_DIR)/रिलीज़ $ (EFFECTIVE_PLATFORM_NAME) 'में बदलने के लिए किया गया था। मुझे घंटे ले लिया, धन्यवाद एक्सकोड। – tropicalfish
परफेक्ट - इस मुद्दे को ठीक किया गया जहां एक नई योजना जोड़ना चीजें तोड़ रहा था। हो सकता है कि प्रतिक्रिया-मूल को 'नई योजना' सीएलआई सेमीड जोड़ना चाहिए जो हमारे लिए यह सब कुछ करेगा (नहीं कि वहां बहुत कुछ है - लेकिन बाद में ट्रैक के नीचे और चीजों की आवश्यकता हो सकती है) – James111