यह आप पर निर्भर करता है। आप ARC (ऑटोमैटिक रेफरेंस काउंटिंग) का उपयोग करके ऐप्स लिख सकते हैं, और Xcode आपके ARC सक्षम ऐप्स को iOS 4 पर चलने की अनुमति देने के लिए "गोंद कोड" लिखेगा, इसमें कोई संशोधन की आवश्यकता नहीं है। हालाँकि, कुछ चीजें काम नहीं करती हैं, और सबसे अधिक ध्यान देने योग्य कई पुस्तकालय जो आप (कभी-कभी) उपयोग करना चाहते हैं, असंख्य त्रुटियां फेंक देंगे और जब तक कि डेवलपर्स अपडेट को ARC के साथ संगत नहीं करते तब तक आप उनका उपयोग नहीं कर पाएंगे।
संपादित करें : मुझे हाल ही में पता चला है कि आप प्रति फ़ाइल के आधार पर एआरसी को बंद कर सकते हैं। देखिए पिक्सफ्रीक का जवाब । इसलिए, मेरी सलाह अभी भी कायम है, लेकिन अब तृतीय-पक्ष पुस्तकालयों को एआरसी के साथ काम करने के लिए अद्यतन करने की आवश्यकता नहीं होनी चाहिए।
यहाँ Apple विशिष्ट फ़ाइलों के लिए ARC से बाहर निकलने के बारे में क्या कहता है:
जब आप ARC का उपयोग करने के लिए किसी प्रोजेक्ट को माइग्रेट करते हैं, -fobjc-arc कंपाइलर फ़्लैग को सभी Objective-C स्रोत फ़ाइलों के लिए डिफ़ॉल्ट के रूप में सेट किया जाता है। आप उस वर्ग के लिए -fno-objc-arc संकलक ध्वज का उपयोग करके किसी विशेष वर्ग के लिए ARC को अक्षम कर सकते हैं। Xcode में, लक्ष्य बनाएँ चरण टैब में, स्रोत फ़ाइल सूची प्रकट करने के लिए संकलन स्रोत समूह खोलें। उस फ़ाइल को डबल-क्लिक करें जिसके लिए आप ध्वज सेट करना चाहते हैं, पॉप-अप पैनल में -fno-objc-arc दर्ज करें, फिर Done पर क्लिक करें।
पूर्ण संक्रमण गाइड यहाँ देखें ।