2011-02-03 15 views
6

मैंने अपनी परियोजना में ऐप्पल रीचैबिलिटी फाइलें जोड़ दी हैं और मुझे पहले ही त्रुटियां मिल रही हैं। मैंने इन फ़ाइलों को मेरी किसी भी कक्षा में भी नहीं जोड़ा है, केवल उन्हें मेरे प्रोजेक्ट में जोड़ा है। मैं पहले से ही यह त्रुटि कैसे प्राप्त कर सकता हूं?आईफोन - डुप्लिकेट प्रतीक फेंकने योग्यता का उपयोग _OBJC_IVAR त्रुटि

जब संकलन मैं निम्नलिखित त्रुटि मिलती है:

ld: duplicate symbol _OBJC_IVAR_$_Reachability.localWiFiRef in /Users/webmaster/Dropbox/iPhone-Development/Official-Projects/PUC/build/PUC.build/Debug-iphonesimulator/PUC.build/Objects-normal/i386/Reachability-B40F6D608A62C635.o and /Users/webmaster/Dropbox/iPhone-Development/Official-Projects/PUC/build/PUC.build/Debug-iphonesimulator/PUC.build/Objects-normal/i386/Reachability-823B59DA9A9B0D23.o 
collect2: ld returned 1 exit status 
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.2 failed with exit code 1 

नोट: मैं three20 परियोजना का उपयोग कर रहा है, तो मुझे यकीन है कि अगर यह किसी भी तरह परस्पर विरोधी हो सकता है नहीं कर रहा हूँ?

उत्तर

8

तो, मैंने इसे समझ लिया। मुझे एहसास हुआ कि चूंकि मैं शेयरकिट का उपयोग कर रहा हूं, इसमें रीचैबिलिटी भी शामिल है, इसलिए यह मेरी परियोजना में दो बार था, मुझे बस इसका एहसास नहीं हुआ।

+1

चीयर्स, इस पर फंस गया था और मुझे यकीन था कि मैंने उपयोगिता का उपयोग नहीं किया था –

0

आपको अपने .m में अपने कस्टम क्लास के .im को आयात करने की आवश्यकता है। अन्यथा #import "Reachability.h" दो बार हो रहा है और, मैं अनुमान लगा रहा हूं, Reachability.h में परिभाषित स्थानीय वाईफाईरिफ नामक एक चर है जिसे अब दो बार घोषित किया गया है और इसलिए "डुप्लिकेट प्रतीक" त्रुटि है।

ऐसा करने पर, आपको .m में "Reachability.h" को आयात करने की आवश्यकता नहीं होगी।

+0

मैं ऐसा कर रहा था, मैंने अभी इसे यहां पोस्ट नहीं किया है। इसलिए, ऐसा लगता है कि मुझे अभी भी यह त्रुटि मिलती है जब भी मैं अपनी कक्षा में किसी भी पहुंच योग्यता फ़ाइलों को शामिल नहीं करता ... –

+0

क्या "Reachability.h" कहीं और आयात किया गया है? – fsaint

+0

पहुंच योग्यता फ़ाइलों के सभी संदर्भों को हटाएं, और केवल उन्हें मेरे प्रोजेक्ट में बैठे हैं। अभी भी एक ही त्रुटि। –

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