2012-11-21 16 views
6

में अंतिम ऑब्जेक्ट को हटा रहा है क्या ऐप क्रैश किए बिना एनएसएमयूटेबलएरे में अंतिम ऑब्जेक्ट को निकालने का कोई कारण है? : डीएनएसएमयूटेबलएरे

+0

क्या आपने एनएसएमयूटेबलएरे के दस्तावेज़ीकरण को पढ़ने की कोशिश की है? (संकेत: नहीं, आपके पास नहीं है।) –

+0

मैं प्रलेखन पढ़ रहा था और मुझे एहसास नहीं हुआ कि निकालें LastObject MANDATORY था। मुझे आपका प्रश्न उपयोगी लगता है। रुको, नहीं, यह अनिवार्य नहीं है। क्योंकि removeLastObject (आकार एक की सरणी में) केवल वही दुर्घटनाग्रस्त हो जाता है। हुर्रे। ड्रॉइंग बोर्ड पर वापस। – Jenny

उत्तर

16

निश्चित: removeLastObject संदेश को वैध NSMutableArray ऑब्जेक्ट पर भेजें जो खाली नहीं है।

+0

hahahah ok ... आमतौर पर मैं प्रलेखन पढ़ रहा हूं लेकिन मैं 1 घंटे के लिए कोड देख रहा था और मुझे नहीं पता था कि क्या करना है ... मैंने नहीं सोचा था कि सेब ने विधि को हटा दिया है LastObject ... मैं इसका उपयोग कर रहा था [ array removeObjectAtIndex: 3] और यह xD – user1842806

+0

को क्रैश कर रहा था आपको दस्तावेज़ को पढ़ने की भी आवश्यकता नहीं है - केवल हेडर फ़ाइल - NSMutableArray.h पर एक नज़र डालें। असल में, लगभग सभी मामलों के लिए जब आप कोको ऑब्जेक्ट के साथ कुछ करना चाहते हैं और यह सुनिश्चित नहीं हैं कि इसे कैसे किया जाए, तो कक्षा के लिए हेडर फ़ाइल को देखने के लिए यह बहुत आसान और जानकारीपूर्ण है। – memmons

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