2011-12-02 8 views
5

मैं एक नई परियोजना शुरू करने जा रहा हूं और मैं सोच रहा हूं कि मुझे एआरसी का उपयोग करना चाहिए या नहीं।क्या नई परियोजनाओं के लिए एआरसी का उपयोग करना बहुत जल्दी है?

मुझे नहीं पता कि एआरसी का उपयोग करने की सिफारिश की गई है, जब मुझे पता है कि नई परियोजना में पुराने कोड और बाहरी पुस्तकालयों पर काफी निर्भरताएं होंगी जिन्हें अभी तक एआरसी में परिवर्तित नहीं किया गया है (तीन20, शेयरकिट, ASIHTTPRequest, ..)? कुछ libs काफी बड़े हैं इसलिए मुझे लगता है कि प्रत्येक अलग फ़ाइल के लिए -fno-objc-arc ध्वज जोड़ने के लिए यह कठिन होगा।

ऐसा लगता है कि ऐप्पल निश्चित रूप से आईओएस के लिए एआरसी रास्ता चला गया है और प्रत्येक आईओएस डेवलपर को जल्द या बाद में परिवर्तित करना होगा।

लेकिन क्या यह अभी तक एआरसी बैंडविगन पर कूदने के लिए बहुत जल्दी है?

उत्तर

1

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

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

ऐप्पल एआरसी को आगे बढ़ने के रूप में आगे बढ़ा रहा है, इसलिए एक नई परियोजना के लिए, मुझे नहीं लगता कि इसका उपयोग करने में कोई समस्या होनी चाहिए।

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