2012-03-26 11 views
8

के भीतर है, मुझे नीचे त्रुटि मिल रही है, जो कोई समझ नहीं आता है।NSRangeException removeObjectsInRange से: लेकिन पारित सीमा सीमा

- 'सीमा {11, 15} सीमा से परे फैली हुई है [0 .. 15] [NSMutableArray removeObjectsInRange:] *:'

* न आया हुआ अपवाद 'NSRangeException', कारण की वजह से एप्लिकेशन समाप्त

मैं यहाँ क्या गलत कर रहा हूं? मैं सरणी की सीमा के भीतर हूँ। क्या सरणी में अंतिम वस्तु को हटाने से समस्याएं आती हैं?

उत्तर

43

NSRange का दूसरा क्षेत्र लंबाई, अंत बिंदु नहीं है।

[myArray removeObjectsInRange:(NSRange){11, 5}]; 
+0

धन्यवाद: आप 11.

इसके बजाय, आप की तर्ज पर कुछ करना चाहता हूँ, पंद्रह वस्तुओं को हटाने की कोशिश कर रहे सूचकांक से शुरू। मुझे अभी एहसास हुआ कि मैं NSRange गलत का उपयोग कर रहा था। –

+1

@Yar: यह वही दस्तावेज है, जिसे आप जानते हैं। :) –

+0

मुझे पता है, लेकिन मैं कभी नहीं समझ सकते हैं जब दस्तावेज़ एक ही और होने जा रहे हैं जब आईओएस और मैक विभिन्न दस्तावेजों (जो वे करते हैं, कभी कभी, विधि के रूप में अलग आदि) का निर्माण करने के लिए जा रहे हैं। वे इस मामले में नहीं हैं, लेकिन क्या वे एक-दूसरे से अलग हो सकते हैं? –

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

  • कोई संबंधित समस्या नहीं^_^