2010-10-04 14 views
13

मुझे NSMutableArray से सभी ऑब्जेक्ट्स को निकालने की आवश्यकता है। मैं कोड दुर्घटनाओं के रूप में गणना करके ऐसा नहीं कर सकता।एनएसएमयूटेबलएरे से सभी ऑब्जेक्ट्स को कैसे हटाएं?

क्या कोई मुझे संभव हो तो कोड उदाहरण के साथ ऐसा करने का सबसे अच्छा तरीका बता सकता है?

उत्तर

31

इस चाल करना चाहिए:

[myArray removeAllObjects]; 
+2

इसे अब और काम करने के लिए प्रतीत नहीं होता है ... मुझे लगता है कि यह Xcode –

+0

के नवीनतम संस्करण @ Marci आदमी है बाकी के साथ एक समस्या होना चाहिए आपके कोड का - मैं आपको आश्वासन देता हूं, यह विधि अभी भी काम करती है। –

+0

लेकिन सुनिश्चित करें कि आपका ऑपरेशन थ्रेड-सुरक्षित है। मल्टी-थ्रेडिंग ऐप्स में आपको म्यूटेबल संग्रहों (उदाहरण के लिए, प्रेषण बाधाओं या ताले, म्यूटैक्स का उपयोग करके) सुरक्षित पहुंच (पढ़ने और लिखना) बनाना है। – malex

-2

मामले में [YourArray removeAllObjects]; काम नहीं करता

फिर नीचे के रूप में मैन्युअल रूप से इसे करते हैं:

int c = (int)[YourArray count]-1; 
for (int l = 0; l <= c; l++) {[YourArray removeObjectAtIndex:0];} 
+0

मुझे बताएं क्यों। मैं अपने सभी ऐप्स पर वर्षों से उपयोग कर रहा हूं। मेरे लिए बहुत अच्छा काम करता है –

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