2014-10-15 7 views
6

मैंने अपने आईओएस प्रोजेक्ट में एक्सएमपीपी फ्रेमवर्क जोड़ने की कोशिश की और मैं इसे काम नहीं कर सका। बाहर निकलता है मैंने इसे गलत तरीके से जोड़ा, इसलिए मैंने इसे हटाने की कोशिश की और अब एक्सएमपीपी के बिना मुझे ये त्रुटियां मिल रही हैं: अग्रिम में धन्यवाद! enter image description hereसंपत्ति में पिछली घोषणा

+1

क्या कोई तरीका है कि आप या तो छवि को बड़ा कर सकते हैं या टेक्स्ट को अपने संदेश में कॉपी कर सकते हैं? (या: "यह क्या है, एएनटीएस के लिए एक स्क्रीनशॉट ?!") –

+0

इसे इसके बारे में थोड़ा बड़ा खेद है! – DanHabib

उत्तर

14

यह CocoaPods की वजह से भी हो सकता है। मुझे यह समस्या संस्करण cocoapods-0.39.0 के साथ था, cocoapods-0.38.2 पर डाउनग्रेड करने के लिए अभी इसे ठीक किया गया है।

+1

यह मेरे लिए भी चाल है (डेस्क पर मेरे सिर को टक्कर देने में 6 घंटे)। क्या आप समझ सकते हैं कि आपने इसे कैसे निकाला है ताकि हम गिथब पर कोई समस्या खुल सकें? मैंने अभी तक यह रिपोर्ट नहीं देखी है। – Andrew

+1

वही ... कुछ घंटों के लिए सब कुछ करने की कोशिश की ... 0.38.2 तक डाउनग्रेड किया गया और पूरी तरह से काम किया – rsergiu2003

+0

क्या आप डाउनग्रेडिंग से पहले कुछ खास कर चुके थे? मुझे लगता है कि आपके जैसा ही मुद्दा है लेकिन दिनों से इसे ठीक नहीं कर सकता। जैसा कि मैंने समझाया है, मैं 0.38.2 तक डाउनग्रेड कर चुका हूं लेकिन यह ठीक नहीं करता है: http://stackoverflow.com/questions/20487849/downgrading-or-installing-older-version-of-cocoapods मैंने परियोजना को भी पुनः प्राप्त किया और XCode भी पुनः स्थापित किया। – JWKothe

5

आपके पास अपनी परियोजना में AFNetworking की दो प्रतियां हैं। उनमें से एक हटाएं।

... या बेहतर अभी तक, CocoaPods का उपयोग अपने प्रोजेक्ट में AFNetworking और आपके XMPP ढांचे को एकीकृत करने के लिए करें।

2

यह एक ही संपत्ति के एक नंबर के कारण हो सकता जोड़ा code shotcut

2

के बाद मैं स्विफ्ट और यद्यपि वर्गों के नाम से Obj सी वर्ग पुनर्संशोधित मैं यह त्रुटि आई अलग था लेकिन तरीकों के नाम, वैसी ही बनी रहती तो जो "संपत्ति की पिछली घोषणा" त्रुटि उत्पन्न कर रही थी। लेकिन यह तब था जब मैं अलग-अलग लक्ष्य पर ऐप चलाने की कोशिश करता था।

तो मैं परियोजना से रिफैक्टर कक्षा को हटा देता हूं और परियोजना को साफ करता हूं, जो मेरे लिए समस्या का समाधान करता है।

1

इसका एक कारण यह है कि आप डुप्लिकेट .h या .m फ़ाइलें हैं।
एक्सकोड में अपनी प्रोजेक्ट का चयन करने के लिए एक अस्थायी कामकाज है, राइट-क्लिक करें और "फाइंडर में दिखाएं" दबाएं।
आपको वह त्रुटि देने वाली फ़ाइल खोजें।
आपको उस नाम की दो फाइलें मिलेंगी।
बस एक हटाएं और आप जाने के लिए अच्छे हैं।

1

मुझे एक ही समस्या थी जब मैंने पूरी एक्सकोड परियोजना को कॉपी और पेस्ट किया और उसे वहां खोला। संभवतः कक्षाओं के लिए परियोजना सेटिंग्स और डिफ़ॉल्ट पथ के साथ कुछ है। एक नई परियोजना बनाने और प्रत्येक वर्ग को अलग-अलग नई परियोजना में कॉपी और पेस्ट करने का प्रयास करें, ठीक से बनाया गया है।

1

त्रुटि आपका इंटरफ़ेस कक्षा के लिए डुप्लिकेट इंटरफ़ेस परिभाषा है। यह मेरे लिए duplicate interface declaration for class काम है। किसी भी तरह से आप .h फ़ाइल को दो बार आयात करने में कामयाब रहे हैं। यह सुनिश्चित करने के लिए जांचें कि आप हमेशा # आयात का उपयोग करते हैं और # शामिल नहीं करते हैं।

संबंधित मुद्दे