2013-08-12 4 views
8

में कनवर्ट करना मुझे किसी ऑब्जेक्ट की आईडी को int (या NSINteger) में परिवर्तित करने में समस्याएं हैं, ताकि मैं इसे बाद में लूप में उपयोग कर सकूं।आईओएस: आईडी को int

यहाँ मामला है:

// "tasks" is a mutable array 
int taskNo = [[tasks indexOfObject:@"something"] integerValue]; 

लेकिन यह परिणाम:

Bad receiver type 'NSUInteger' (aka 'unsigned int') 

मैं क्या मैं ऊपर के समान कोड के साथ एक समान धागा मिल गया है, लेकिन दुर्भाग्य से यह काम नहीं किया मुझे। मुझे लगता है कि मुझे कुछ आसान याद आना चाहिए।

बहुत बहुत धन्यवाद!

उत्तर

14
int taskNo = (int)[tasks indexOfObject:@"something"]; 
+0

इतना आसान;) धन्यवाद! – cell

+0

उत्तर का आपका पहला संस्करण गलत था, लेकिन अब यह सही है और मैं अपना हटा सकता हूं! –

+0

हाँ, मुझे पोस्ट करने के बाद एहसास हुआ, धन्यवाद :-) – iphonic

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