2011-10-15 15 views
33

एक्सकोड 4.2 का उपयोग करके, "स्वचालित संदर्भ गणना" को सक्षम/अक्षम कैसे किया जा सकता है?"स्वचालित संदर्भ गणना" को सक्षम/अक्षम कैसे करें?

उत्तर बिल्ड सेटिंग्स के तहत, "हाँ" और "नहीं" फ्लिप करें चाहे आप एआरसी सक्षम करना चाहते हैं या नहीं।

enter image description here

+0

संभव डुप्लिकेट [कैसे आप एआरसी सक्षम कर सकता Xcode 4.2 में परियोजना चौड़ा] (http://stackoverflow.com/questions/7476692/how-do-you -एनेबल-आर्क-प्रोजेक्ट-वाईड-इन-एक्सकोड -4-2) – bobobobo

उत्तर

28

वैश्विक स्तर पर:

जाओ "सेटिंग का निर्माण करने के लिए", "एप्पल LLVM संकलक 3.0 - भाषा" के लिए देखो। फ़ील्ड "ऑब्जेक्टिव-सी स्वचालित संदर्भ गणना" को "नहीं" पर सेट करें।

enter image description here

अलग-अलग फ़ाइलों के लिए:

जाओ, "चरण बनाएँ" फ़ाइल का चयन करने, "संकलक झंडे" कॉलम डबल क्लिक करें और उस में "-fno-ObjC-चाप" डाल ।

+0

मैं कहूंगा, लेकिन ध्यान दें कि एआरसी एक्सकोड 4.2 –

+2

के हिम तेंदुए ओएसएक्स (10.6) संस्करण पर उपलब्ध नहीं है, लेकिन आपके पास एक अच्छा जवाब होगा यदि आप जाते हैं तो विज़ार्ड की सहायता [संपादन/रिफैक्टर] (http://stackoverflow.com/a/7759972/111307) – bobobobo

8

एआरसी प्रति-फ़ाइल सक्षम करने के लिए, आप "बिल्ड चरण" के तहत अपने "कंपाइलर ध्वज" को -fobjc-arc पर भी सेट कर सकते हैं। सुनिश्चित करें कि आपका कंपाइलर Apple LLVM compiler 4.x और परLLVM GCC 4.2 पर सेट है।

2

XCode 4.6 इस संपत्ति में अब CLANG_ENABLE_OBJC_ARC

XCode 4.6 enabling Obj-C Automatic Reference Counting property

0

में बदल गया है यह आपको पूरी परियोजना के लिए या अलग-अलग वर्गों के लिए इसे अक्षम करना चाहते हैं, इस पर पूरी तरह से निर्भर करेगा।

पूरी परियोजना के लिए आप अपनी परियोजना सेटिंग्स पर जाना चाहते हैं और स्वचालित संदर्भ गणना के लिए खोज करना चाहते हैं और हाँ का चयन करें।

अलग-अलग फ़ाइलों के लिए परियोजना सेटिंग्स में चरणों का निर्माण तो सूत्रों संकलन और फ़ाइल आप एआरसी को निष्क्रिय करने के लिए चाहते हैं के लिए संकलक ध्वज सेट -fno-ObjC-चाप के लिए जाना

स्रोत: Disable Automatic Reference Counting For Individual Classes

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