उद्देश्य उद्देश्य सी सीखने के तरीके में मिला लेकिन मैं अब वापस आ गया हूं और यह मुझे पागल कर रहा है।उद्देश्य सी - एनएसएआरएआरई और लूप संरचना के लिए
i=0;
for (i=0;[photoList count]; i++) {
NSLog(@"%i",i);
NSLog(@"%@",[photoList objectAtIndex:i]);
NSString *fileName = [photoList objectAtIndex:i];
sendImage = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:fileName ofType:nil]];
UIImageWriteToSavedPhotosAlbum(sendImage,self,@selector(savedPhotoImage:didFinishSavingWithError:contextInfo:),NULL);}
photoList, सिर्फ इसलिए की तरह एक NSArray है 24 वस्तुओं के साथ छोड़कर:
NSArray* photoList = [NSArray arrayWithObjects:@"Photo 1.jpg",
@"Photo 2.jpg",
@"Photo 3.jpg",
@"Photo 4.jpg",nil];
यह काम करता है ... यह प्रतियां कैमरा रोल करने के लिए फ़ोटो
यह मेरा कोड है। .. और फिर
2010-07-24 19 के साथ दुर्घटनाओं: 34: 36.116 iCardz2go Poindexter [29662: 207] * न आया हुआ अपवाद 'NSRangeException', कारण की वजह से एप्लिकेशन समाप्त: '* - [NSArray objectAtIndex:]: सूचकांक 24 गुना [0 .. 23] '
मैं ऐसे
for (i=0;1<23; i++)
के रूप में विभिन्न विन्यास की कोशिश की है परे केवल पाने के लिए 2010-07-24 19:51 : ०१.०१७ iCardz2go Poindexter [29,908: 207] *** न आया हुआ अपवाद 'NSInvalidArgumentException', कारण की वजह से एप्लिकेशन समाप्त: '+ [NSInvocation invocationWithMethodSignature:]: विधि हस्ताक्षर तर्क नहीं के बराबर नहीं हो सकता'
तो यह शून्य और पासिंग पढ़ रही यह।
मुझे पता है कि यह कुछ वास्तविक सरल होने जा रहा है जिसे मैं भूल गया हूं। फोटो 23 (गिनती) पर लूप क्यों नहीं निकलता है?
आपकी मदद की बहुत सराहना की जाती है! पी
कैसे गिनती 23 हो सकता है अगर वहाँ 24 वस्तुओं रहे हैं? –
आपको सी प्रोग्रामिंग भाषा में एक ट्यूटोरियल से निपटना चाहिए क्योंकि उम्मीद है कि यह लूप जैसे संरचनाओं को कवर करेगा। उद्देश्य-सी सी के शीर्ष पर काफी पतली परत है, इसलिए सी से परिचित होने से आप उद्देश्य-सी के साथ पकड़ने में भी मदद करेंगे। – dreamlax
मार्सेलोस - क्योंकि मैंने सोचा था कि एनएसएआरएआर 0 से गिना जाता है ... है ना? –