2009-11-04 11 views
5

हे दोस्तों में एनएसएमयूटेबलएरे को शुरू करने में समस्या। मुझे एक अजीब त्रुटि मिल रही है, और मैं इसे समझ नहीं सकता।मेरे सिंगलटन

* समाप्त:

- (NSMutableArray *) getCurrentClasses 
{ 
    NSMutableArray *current_classes = [[NSMutableArray init] alloc]; 
    NSLog([NSString stringWithFormat:@"%d", [current_classes count]]); 
    ... 
} 

जब मैं इस चलाने के लिए, भले ही मैं सचमुच current_classes प्रारंभ, यह मेरे लॉग में इस त्रुटि देता है: यह एक वर्ग है कि सिंगलटन पैटर्न के साथ बनाई गई है के अंदर जगह लेता है अपर अपवाद 'एनएसआईएनवालिडअर्ग्यूमेंट एक्सेप्शन' के कारण ऐप: कारण: '* - [एनएससीएफएआरआरए गिनती]: एक अनियमित म्यूटेबल सरणी ऑब्जेक्ट'

क्या कोई जानता है कि यह क्या हो रहा है? मैंने इसे सचमुच अंतिम पंक्ति शुरू की।

धन्यवाद

उत्तर

26

आप alloc/init कॉल को मिलाया। alloc पहले आता है। यह होना चाहिए:

NSMutableArray *current_classes = [[NSMutableArray alloc] init]; 
+4

* महाकाव्य चेहरा * धन्यवाद। – Ethan

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