में बंद होने की कमी से निपटना शायद यह तथ्य है कि मैं हाल ही में http://nodejs.org/ का उपयोग कर रहा हूं, लेकिन उद्देश्य-सी (आईफोन) में बंद होने की कमी वास्तव में काम करना मुश्किल रही है।उद्देश्य-सी
उदाहरण के लिए, मैं सेवा कक्षाएं बना रहा हूं। प्रत्येक सेवा वर्ग में कई विधियां हो सकती हैं, जिनमें से प्रत्येक एक अलग यूआरएल अनुरोध करता है। मैं प्रतिनिधि पैटर्न का उपयोग कर सकता हूं, लेकिन इसका मतलब है कि हर बार जब मैं उस पर एक विधि कॉल करना चाहता हूं तो मुझे एक नई सेवा बनाना है (क्योंकि इसे उस अनुरोध के लिए प्रतिनिधि और चयनकर्ता को स्टोर करना है, और नई विधि कॉल उन्हें ओवरराइट कर देगी) ।
मेरे लिए और भी मुश्किल यह तथ्य है कि मैं आसानी से कॉलबैक के दायरे में स्थानीय चर को आसानी से नहीं रख सकता। मुझे कुछ भी स्टोर करना है जो मैं सेवा वर्ग पर प्रतिनिधि को वापस भेजना चाहता हूं, जिससे प्रत्येक वर्ग पर एक से अधिक विधि होनी मुश्किल हो जाती है।
आप इसे कैसे करते हैं? क्या मुझे सिर्फ चमकना छोड़ देना चाहिए और इसे एक और तरीका करना चाहिए?
मुझे लगता है कि दोनों को हल करने के लिए एक बदसूरत तरीका है जिसे मैं स्टोर करने की ज़रूरत है, जैसे "methodOneDelegate" और "methodTwoDelegate" और "methodOneDataINeedToKeepAround" के लिए कक्षा चर बनाने के लिए है। तुम्हें नया तरीका मिल गया है। –