2012-01-01 18 views
12

मुझे एक अजीब समस्या है।एआरसी और ASIHTTPRequest

मैं एआरसी सक्षम के साथ आईओएस 5 प्रोजेक्ट में ASIHTTPRequest का उपयोग करता हूं। चूंकि ASIHTTPRequest एआरसी का समर्थन नहीं करता है मैंने सभी व्यक्तिगत ASIHTTPRequest फ़ाइलों पर एआरसी अक्षम कर दिया है।

enter image description here

हालांकि, जब मैं अपने प्रोजेक्ट को संकलित करने के कोशिश कर रहा हूँ, xcode अभी भी मानना ​​है कि उन फ़ाइलों एआरसी-सक्षम है और यह शिकायत कर रहे हैं।

enter image description here

मैं कुछ भी किया वह गलत या है कि xcode में एक बग? मुझे रेफैक्टर टूल के साथ ASIHTTPRequest एआरसी-संगत कोड में कनवर्ट करने के लिए न कहें। मैंने ऐसा करने की कोशिश की है और एक्सकोड शिकायत परियोजना पर एआरसी सक्षम है (?!?!)।

उत्तर

23

आपने -fno-ojbc-arc टाइप किया है। सही ध्वज -fno-objc-arc है।

+1

बहुत बहुत धन्यवाद! मुझे कुछ बार अंधा कर दिया गया है। – Dimme

+2

मदद करने के लिए खुशी हुई। हो सकता है कि आप अभी तक नए साल की पूर्व संध्या से पूरी तरह से ठीक नहीं हुए ;-) – Guillaume

10

मैंने इसे इस तरह से किया।

आपको एक पुस्तकालय के रूप में ASIHTTP बनाना है और इसे अपनी परियोजना में शामिल करना है।

प्रक्रिया निम्नलिखित है।

  1. आईफोन परियोजना कोको टच स्टेटिक लाइब्रेरी बनाएं।
  2. लाइब्रेरी प्रोजेक्ट के अंदर सभी ASIHTTP समर्थित फ़ाइलों और Rechability .h और .m फ़ाइलों को कॉपी करें।
  3. बिल्ड बनाएं।
  4. आपको एक .a फ़ाइल मिल जाएगी।
  5. अपनी परियोजना में फ़ाइल कॉपी करें।
  6. आवश्यक प्रोजेक्ट में आवश्यक .h (हेडर) फ़ाइलें कॉपी करें जिन्हें आप उपयोग करने जा रहे हैं।

आपको कोई एआरसी त्रुटि नहीं मिलेगी। उम्मीद है कि यह किसी भी तरह की एआरसी समस्याओं का सामना करने में मदद करता है ..