Çalışma, C nesnesini öğrenme yolunda ilerledi ama şimdi ona döndüm ve bu beni çıldırtıyor.Amaç C - NSArray ve Döngü yapısı
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 24 nesnelerle dışında sadece bu yüzden gibi bir NSArray olduğu:
NSArray* photoList = [NSArray arrayWithObjects:@"Photo 1.jpg",
@"Photo 2.jpg",
@"Photo 3.jpg",
@"Photo 4.jpg",nil];
Çalışıyor ... kopyalar kamera rulo fotoğrafları
Bu benim kodudur. .. ve sonra
2010-07-24 19
çöker: 34: 36,116 iCardz2go Poindexter [29662: 207] * nedeniyle yakalanmamış istisna 'NSRangeException', nedeni uygulamayı Sonlandırma: '* - [NSArray objectAtIndex:]: Böylefor (i=0;1<23; i++)
gibi çeşitli yapılandırmaları denedim
sınırları [0 .. 23]' ötesinde endeksi 24 sadece almak için 2010-07-24 19:51 : 01,017 iCardz2go Poindexter [29908: 207] *** nedeniyle yakalanmamış istisna 'NSInvalidArgumentException', nedeni uygulamayı Sonlandırma: '+ [NSInvocation invocationWithMethodSignature:]: yöntem imzası argüman sıfır olamaz' Yani nil ve ölümünü okuyor
o.
Unuttuğum basit bir şey olacağını biliyorum. Neden Photo 23'te (sayı) döngüden atlamıyor?
Yardımınız büyük beğeni topluyor! P
nasıl sayımı 23 olabilir? –
C programlama dilinde bir öğretici ile baş etmelisiniz, çünkü umarım döngüler gibi yapıları da kapsayacaktır. Objective-C, C'nin üzerinde oldukça ince bir tabakadır, bu yüzden C ile tanışmak, Objective-C ile de kavramanıza yardımcı olacaktır. – dreamlax
Marcelos - Çünkü NSArray'ın 0'dan saydığını düşündüm ... değil mi? –