2012-09-12 8 views
5

मेरी प्रोजेक्ट पर निर्भर पुस्तकालय हैं जो एलएलवीएम कंपाइलर के तहत संकलित नहीं हैं, इसलिए मेरी परियोजना एआरसी के साथ संगत नहीं है।गैर एआरसी संगत परियोजनाओं में एआरसी संगत फाइलों का उपयोग कैसे करें

मैं अन्य गैर-एआरसी परियोजना में एआरसी संगत अन्य तृतीय पक्ष पुस्तकालयों और स्रोत फ़ाइलों को कैसे शामिल कर सकता हूं।

अग्रिम धन्यवाद।

उत्तर

2

यदि आप एलएलवीएम का उपयोग नहीं कर रहे हैं तो आपका मुख्य प्रोजेक्ट एआरसी का उपयोग करने में सक्षम नहीं होगा क्योंकि यह एक एलएलवीएम 3.0 सुविधा है।

यदि मैं आप था तो मैं एलएलवीएम के तहत अपना मुख्य प्रोजेक्ट/लक्ष्य/ऐप संकलन करूँगा और अपनी पुरानी बाह्य निर्भरताओं को स्थिर पुस्तकालय निर्भरताओं के रूप में शामिल करूंगा। एक बार स्थिर पुस्तकालयों को इस तथ्य को संकलित किया जाता है कि वे एआरसी या गैर-एआरसी एक फर्क नहीं पड़ता है।

आपको एक्सकोड वर्कस्पेस में स्थानांतरित करने की आवश्यकता होगी जिसमें एकाधिक एक्सकोड परियोजनाएं होंगी, प्रत्येक तृतीय पक्ष पुस्तकालयों में से प्रत्येक के लिए और प्रत्येक प्रोजेक्ट के लिए स्थिर लाइब्रेरी लक्ष्य रखें। यह सेटअप स्वतंत्र निर्माण सेटिंग्स और अधिक लचीलापन की अनुमति देता है। आप पाएंगे कि बहुत से लोग इन दिनों तीसरे पक्ष की चीजों के लिए स्थिर पुस्तकालय बनाते हैं।

एक्सकोड वर्कस्पेस के भीतर स्थिर पुस्तकालयों की स्थापना पर blog post या two चेकआउट करें, यह आजकल काफी आम है।

8

आप बिल्ड चरणों में प्रत्येक संकलन स्रोत में एक अनुपालन ध्वज जोड़ सकते हैं। आपको जो ध्वज जोड़ना चाहिए वह -fobjc-arc

+1

एआरसी एलएलवीएम 3.0 के बिना उपलब्ध नहीं है – Jessedc