2012-01-22 5 views
5

से एआरसी को कैसे निकालें I एआरसी चेक के साथ एक्सकोड 4.2 में पहले से ही एक प्रोजेक्ट बनाया है। समस्या यह है कि मुझे ASIHttpRequest फ़ाइलों को डाउनलोड और जोड़ना है। संकलन करने का प्रयास करते समय यह त्रुटियों का पूरा समूह दे रहा है। क्या इसे ठीक करने का कोई तरीका है (फिर से एक परियोजना बनाने के अलावा)?एक्सकोड

+0

एक असंबंधित नोट के रूप में, आप एमआईनेटवर्ककिट को ASIHTTPRequest के प्रतिस्थापन के रूप में विचार करना चाह सकते हैं। ASIHTTPRequest अब समर्थित नहीं है। एमकेनेटवर्ककिट एआरसी-संगत है। https://github.com/MugunthKumar/MKNetworkKit –

+1

और न केवल मेरे कोअधिकारी (एमके) को हिलाएं, हालांकि मुझे लगता है कि उनकी किट काफी अच्छी है, एएफनेटवर्किंग भी है, जो निश्चित रूप से एक लायक है। https://github.com/gowalla/AFNetworking –

उत्तर

36

बाईं ओर में नेविगेशन दृश्य पर परियोजना के नाम पर क्लिक करें, लक्ष्य के लिए जाना किसी भी प्रासंगिक फाइलों के लिए "कंपाइलर झंडे"।

+0

धन्यवाद, सभी 46 त्रुटियां गायब हो गईं –

4

आप प्रत्येक के लिए झंडा -fno-objc-arc गुजर के रूप में वे संकलित द्वारा प्रति-फ़ाइल एआरसी बंद कर सकते हैं। प्रोजेक्ट नेविगेटर में लक्ष्य के तहत संकलन स्रोत समूह में एआरसी अक्षम करने वाली फ़ाइलों को ध्वज जोड़ें।

एक और विकल्प ASIHttpRequest को अपने स्वयं के रूपरेखा के रूप में संकलित करना होगा जिसमें एआरसी सक्षम नहीं है और केवल ढांचे के खिलाफ लिंक है। बोलो, ASIHttpRequest पहले से ही एक ढांचे में नहीं है? > चरण निर्माण और करने के लिए -fno-ObjC-चाप जोड़ने - (मैं एक समय में इसे देखा नहीं है)