2010-04-10 7 views
9

मैं आईफोन विकास के लिए नया हूं। मैं एक एनएसमुटेबल सरणी को 1 से 100 तक संख्याओं को पकड़ना चाहता हूं। मैं इसे कैसे कर सकता हूं। मैं लूप के लिए कैसे कार्यान्वित कर सकता हूं। क्या आईफोन में सरणी में संख्याओं को पकड़ने का कोई अन्य तरीका है। कृपया मेरी मदद करो। धन्यवाद।आईफोन में एक म्यूटेबल सरणी में संख्या कैसे जोड़ें?

उत्तर

21

आप केवल कोको कंटेनरों में NSObject उपवर्गों जोड़ सकते हैं। आपके मामले में, आप NSNumber वस्तुओं में अपने पूर्णांकों लपेट करना होगा:

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:[NSNumber numberWithInt:i]]; 
} 

मान एक्सट्रैक्ट करने के लिए:

int firstValue = [[array objectAtIndex:0] intValue]; 
+0

धन्यवाद, यह काम किया। – Warrior

+1

कोई विचार है कि अगर हम इंडेक्स को नहीं जानते हैं तो हम इस तरह से जोड़े गए नंबर को कैसे हटा देंगे? मैं उपयोग करने की कोशिश कर रहा हूँ [सरणी निकालें ऑब्जेक्टिडेंटो: i]; मैंने भी कोशिश की है [सरणी निकालेंऑब्जेक्ट इडेंटिकल टीओ: [i intValue]] और [सरणी निकालेंऑब्जेक्ट इडेंटिकल टू: [एनएसएनंबर संख्या विथेंट: i]] –

1

एक NSNumber वस्तु का उपयोग करें:

[NSNumber numberWithInt:1]; 
+0

मैं एक नौसिखिया, कर सकते हैं कर रहा हूँ आप एक कोड में मूल्यों को कैसे सहेजते हैं, इस बारे में अधिक कोड देते हैं। धन्यवाद। – Warrior

0

कम हाथ समाधान

NSMutableArray *array = [NSMutableArray array]; 
for(int i = 0; i < 100; ++i) 
{ 
    [array addObject:@(i)]; 
} 


int intValue = 10; 
NSNumber *numberObj = @(intValue); 
संबंधित मुद्दे