परिचयXcode - वर्ग फ़ाइलों
की जगह एक मौजूदा परियोजना में जोड़ने त्रुटि _OBJC_CLASS _ $ _ "className" के बाद मैं हम popop विज्ञापनों के लिए ChartBoost एसडीके का उपयोग कर रहे पर काम कर रहा हूँ। हम थोड़ी देर के लिए इस एसडीके का उपयोग कर रहे हैं बिना किसी समस्या के। यह एक बहुत ही सरल लाइब्रेरी है जिसमें अनिवार्य रूप से केवल 1 हेडर फ़ाइल है जिसे "चार्टबॉस्ट.h" कहा जाता है और साथ ही साथ "libChartBoost.a" फ़ाइल भी होती है।
अब हमने एक नए संस्करण के साथ एसडीके फ़ाइलों को अपडेट किया है। मैंने यहां क्या किया था "प्रोजेक्ट से ट्रैश में ले जाएं" द्वारा पुरानी एसडीके फाइलों को हटा रहा था। मैंने जो किया उसके बाद मैंने परियोजनाओं में नई एसडीके फाइलों को स्थानांतरित कर दिया, और उनके संदर्भ जोड़ दिए।
समस्या
सही ऐसा करने और परियोजना के संकलन के बाद, मैं अचानक 2 जोड़ने त्रुटियों मिलता है। यहाँ यह का एक स्क्रीनशॉट है:
मैं बहुत ज्यादा सब कुछ मैं कोशिश करते हैं और त्रुटि को दूर करने के बारे में सोच सकता है की कोशिश की है। मैंने प्रोजेक्ट और प्रोजेक्ट फ़ोल्डर को साफ़ कर लिया है, और मैंने आयोजक विंडो के माध्यम से प्रोजेक्ट के व्युत्पन्न डेटा को हटाने का भी प्रयास किया है।
मुझे यकीन है कि पुराने फाइलों के संदर्भों का उपयोग करने की कोशिश करने वाले लिंकर के साथ इसका कुछ संबंध है? लेकिन मुझे यकीन नहीं है कि मैं उन लोगों को हटाने के लिए इसे कैसे प्राप्त कर सकता हूं-अमान्य संदर्भ।
क्या यहां कोई है जिसके बारे में कोई विचार है कि इस समस्या को कैसे ठीक किया जा सकता है?
[संपादित करें] लिंकिंग ChartBoost.a द्विआधारी
को तो मैं "के चरण का निर्माण" टैब के माध्यम से बाइनरी ChartBoost.a फ़ाइल को जोड़ने की कोशिश की। यह दो मूल त्रुटियों से छुटकारा पाने के किया हालांकि 8 नए लोगों को पता चला, नीचे स्क्रीनशॉट में दिखाया गया है:
मैं काफी यकीन है कि क्या जोड़ने त्रुटियों के इन प्रकार दुर्भाग्य से मतलब करने वाले हैं नहीं कर रहा हूँ :(किसी को भी गया किसी भी विचार?
ऐसा लगता है कि आप कुछ लाइब्रेरी खो रहे हैं या एआरसी और लाइब्रेरी उपयोग बनाए रखने आदि का उपयोग कर रहे हैं – mientus
बीटीडब्ल्यू: चार्टबॉस्ट.h और libChartBoost को बस अपग्रेड करने का एक बेहतर तरीका होगा।एक फाइल, जहां भी वे वर्तमान में डिस्क पर हैं (यानी, जहां भी एक्सकोड के फ़ाइल संदर्भ इंगित करते हैं)। आपको कुछ और बदलने की ज़रूरत नहीं होगी। –
टिप कर्ट रेविस के लिए धन्यवाद :) – CodingBeagle