एआरसी में [[something retain] autorelease]
के समतुल्य क्या है?एआरसी में '[[कुछ बनाए रखने] autorelease]' के बराबर क्या है?
मुझे एक समस्या है जहां कक्षा डीबीआरक्वेट मेरे प्रतिनिधि को पूरा करने के संकेत देने के लिए बुलाती है। मेरा प्रतिनिधि तब डीबीआरक्वेट इंस्टेंस को शून्य पर सेट करता है, जो इसे डेलोक करता है। लेकिन फिर जब स्टैक मेरे प्रतिनिधि से बाहर निकलता है और डीबीआरक्वेट पर वापस कूदता है, तो निश्चित रूप से यह दुर्घटनाग्रस्त हो जाता है।
अगर मैं एआरसी में नहीं था, तो मेरे प्रतिनिधि में मैं बस इसके संदर्भ को जारी करने से पहले [[theDbRequest retain] autorelease]
करता था, ताकि यह अगले लंबे लूप को स्वचालित रूप से तब तक लंबे समय तक जीवित रहे।
एआरसी में मुझे क्या करना चाहिए?
मैं * ड्रॉपबॉक्स कोड खोल सकता हूं और ऐसा कर सकता हूं ... मैं उम्मीद कर रहा था कि मैं ऐसा कर सकता हूं उनके कोड को संशोधित करने की आवश्यकता के बिना। – Chris
@ क्रिस, ठीक है, मुझे नहीं पता था कि बिट उनके कोड में था। मुझे यकीन नहीं है लेकिन आप अपने कोड में '__autoreleasing DBRequest * theDBRequest = dbRequest' डाल सकते हैं। –
अंत में, यह वही है जो मैंने किया :) – Chris