automatic-ref-counting पर टैग किए गए जवाब

ऑटोमैटिक रेफरेंस काउंटिंग (ARC) एक कंपाइलर फीचर है जो ऑब्जेक्टिव-सी और स्विफ्ट ऑब्जेक्ट्स का ऑटोमैटिक मेमोरी मैनेजमेंट प्रदान करता है।

18
मैं एक परियोजना में एक फ़ाइल के लिए एआरसी को कैसे अक्षम कर सकता हूं?
मैं अपने प्रोजेक्ट में ARC का सफलतापूर्वक उपयोग कर रहा हूं। हालाँकि, मुझे कुछ फाइलों का सामना करना पड़ा है (उदाहरण के लिए, यूनिट परीक्षणों और नकली वस्तुओं में) जहां एआरसी के नियम थोड़े अधिक सुगंधित हैं। मुझे यह याद करते हुए याद है कि ARC को प्रति-फ़ाइल के आधार …

19
PerformSelector एक रिसाव का कारण हो सकता है क्योंकि इसका चयनकर्ता अज्ञात है
मुझे ARC संकलक द्वारा निम्नलिखित चेतावनी मिल रही है: "performSelector may cause a leak because its selector is unknown". यहाँ मैं क्या कर रहा हूँ: [_controller performSelector:NSSelectorFromString(@"someMethod")]; मुझे यह चेतावनी क्यों मिलती है? मैं समझता हूं कि संकलक यह जांच नहीं कर सकता है कि चयनकर्ता मौजूद है या नहीं, …

11
क्या IBOutlets ARC के तहत मजबूत या कमजोर होना चाहिए?
मैं एआरसी का उपयोग करके आईओएस 5 के लिए विशेष रूप से विकसित कर रहा हूं। क्या IBOutletएस UIView(और उपवर्ग) के लिए होना चाहिए strongया weak? निम्नलिखित: @property (nonatomic, weak) IBOutlet UIButton *button; इस सब से छुटकारा मिलेगा: - (void)viewDidUnload { // ... self.button = nil; // ... } क्या …

9
क्या हम हमेशा स्विफ्ट में बंद होने के अंदर [प्रसिद्ध स्वयं] का उपयोग करते हैं
डब्ल्यूडब्ल्यूडीसी 2014 सत्र 403 इंटरमीडिएट स्विफ्ट और ट्रांसक्रिप्ट में , निम्नलिखित स्लाइड थी उस स्थिति में स्पीकर ने कहा, अगर हम [unowned self]वहां उपयोग नहीं करते हैं, तो यह मेमोरी लीक होगा। क्या इसका मतलब है कि हमें हमेशा [unowned self]अंदर से बंद करना चाहिए ? स्विफ्ट वेदर ऐप के …

8
उद्देश्य-सी एआरसी: मजबूत बनाम बनाए रखने और कमजोर बनाम असाइन
एआरसी द्वारा शुरू की गई संपत्तियों के लिए दो नए मेमोरी प्रबंधन गुण हैं, strongऔर weak। इसके अलावा copy, जो स्पष्ट रूप से कुछ पूरी तरह से अलग है, क्या strongबनाम retainऔर weakबनाम के बीच कोई अंतर हैं assign? मेरी समझ से, यहां एकमात्र अंतर यह है कि पॉइंटर weakको …

8
क्या मैं गुण के रूप में ऑब्जेक्टिव-सी ब्लॉक का उपयोग कर सकता हूं?
क्या मानक संपत्ति सिंटैक्स का उपयोग करके गुणों के रूप में ब्लॉक करना संभव है? क्या ARC के लिए कोई बदलाव हैं ?

2
Apple ARC के तहत सिंगलटन पैटर्न को लागू करने के लिए dispatch_once का उपयोग करने की सिफारिश क्यों करता है?
एआरसी के तहत एक सिंगलटन के साझा उदाहरण एक्सेसर में डिस्पैच_ऑन का उपयोग करने का सटीक कारण क्या है? + (MyClass *)sharedInstance { // Static local predicate must be initialized to 0 static MyClass *sharedInstance = nil; static dispatch_once_t onceToken = 0; dispatch_once(&onceToken, ^{ sharedInstance = [[MyClass alloc] init]; // …

4
ऑब्जेक्टिव-सी घोषित की गई @property विशेषताएँ (गैर-परमाणु, प्रतिलिपि, मजबूत, कमजोर)
किसी को विस्तार से मेरे लिए व्याख्या कर सकते हैं जब मैं प्रत्येक विशेषता का उपयोग करना होगा: nonatomic, copy, strong, weak, और पर हां, एक घोषित संपत्ति के लिए करें और बताएं कि प्रत्येक क्या करता है? उदाहरण के कुछ प्रकार भी महान होगा। मैं एआरसी का उपयोग कर …

10
सिमेंटिक इश्यू: प्रॉपर्टी का सिंथेसाइज्ड गेट्टर 'स्वामित्व वाली' वस्तुओं को लौटाने के लिए कोको नामकरण सम्मेलन का अनुसरण करता है
मैं वर्तमान में अपने ऐप को विकसित करने के लिए iOS 5 SDK का उपयोग कर रहा हूं। मैं एक NSString एक संपत्ति बनाने की कोशिश कर रहा हूं, और फिर इसे .m फ़ाइल में संश्लेषित करने के लिए (मैंने पहले बिना किसी मुद्दे के साथ ऐसा किया है)। अब, …

8
एआरसी का उपयोग करने के लिए एक परियोजना को परिवर्तित करते समय "स्विच केस संरक्षित दायरे में है" का क्या मतलब है?
एआरसी का उपयोग करने के लिए एक परियोजना को परिवर्तित करते समय "स्विच केस संरक्षित दायरे में है" का क्या मतलब है? मैं ARC का उपयोग करने के लिए Xcode 4 Edit -> Refactor -> Convert to Objective-C ARC ... का उपयोग करते हुए एक परियोजना को परिवर्तित कर रहा …

6
हमेशा एआरसी में ब्लॉक में स्वयं का कमजोर संदर्भ पारित करें?
मैं ऑब्जेक्टिव-सी में ब्लॉक उपयोग के बारे में थोड़ा उलझन में हूं। मैं वर्तमान में ARC का उपयोग करता हूं और मेरे ऐप में मेरे पास बहुत सारे ब्लॉक हैं, वर्तमान selfमें इसके कमजोर संदर्भ के बजाय हमेशा संदर्भित करता है। हो सकता है कि इन ब्लॉकों को बनाए रखने …

7
एक कमजोर संदर्भ और एक अज्ञात संदर्भ के बीच अंतर क्या है?
स्विफ्ट में है: मजबूत संदर्भ कमजोर संदर्भ प्रख्यात संदर्भ एक अज्ञात संदर्भ एक कमजोर संदर्भ से कैसे अलग है? एक अज्ञात संदर्भ का उपयोग करना कब सुरक्षित है? प्रख्यात संदर्भ C / C ++ में बिंदुओं को झूलने जैसा सुरक्षा जोखिम है?

5
ऑब्जेक्टिव-सी में ऑटोमैटिक रेफरेंस काउंटिंग किस तरह के लीक्स को रोकती या कम नहीं करती?
मैक और आईओएस प्लेटफार्मों में, मेमोरी लीक अक्सर अप्रबंधित पॉइंटर्स के कारण होता है। परंपरागत रूप से, यह हमेशा महत्वपूर्ण है कि आपके एलोक, कॉपियों और रिटर्न्स की जाँच करें और सुनिश्चित करें कि प्रत्येक के पास एक जारी संदेश है। टूलकिन जो Xcode 4.2 के साथ आता है, LLVM …

8
एपीआई को लागू करते समय मैं ब्लॉकों में स्वयं को कैद करने से कैसे बचूँ?
मेरे पास एक काम करने वाला ऐप है और मैं इसे Xcode 4.2 में ARC में परिवर्तित करने पर काम कर रहा हूं। पूर्व-चेक चेतावनियों selfमें से एक में एक चक्र को बनाए रखने वाले ब्लॉक में दृढ़ता से कब्जा करना शामिल है। मैंने समस्या का वर्णन करने के लिए …

1
कस्टम डीलॉक और ARC (उद्देश्य-सी)
मेरे छोटे iPad ऐप में मेरे पास एक "स्विच भाषा" फ़ंक्शन है जो एक पर्यवेक्षक का उपयोग करता है। हर दृश्य नियंत्रक अपने पर्यवेक्षक के साथ खुद को पंजीकृत करता है viewDidLoad:। - (void)viewDidLoad { [super viewDidLoad]; [observer registerObject:self]; } जब उपयोगकर्ता "भाषा बदलें" बटन को हिट करता है, तो …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.