文字列形式の画像の名前を持つ配列があります。それを画像の配列に変換したいのですが、このエラーが発生しました。何が間違っていましたか?
'NSInvalidArgumentException', reason: '*** -[__NSArrayM insertObject:atIndex:]: object cannot be nil'
私のコード:
NSString * immagini = self.chinaTable.images; //unique string
NSArray * arrayImages = [immagini componentsSeparatedByString:@";"];
NSLog(@"The images: %@", arrayImages);// here are strings
/*The images: (
"ArchUrb_PortaGenova1.jpg",
"ArchUrb_PortaGenova2.jpg",
"ArchUrb_PortaGenova3.jpg",
"ArchUrb_PortaGenova4.jpg"
)*/
NSMutableArray * mutableImages =[[NSMutableArray alloc]initWithCapacity:20];
for (id obj in arrayImages){
/*The images: (
"ArchUrb_PortaGenova1.jpg",
"ArchUrb_PortaGenova2.jpg",
"ArchUrb_PortaGenova3.jpg",
"ArchUrb_PortaGenova4.jpg"
)*/
[mutableImages addObject:[UIImage imageNamed:obj]];//here comes the error
NSLog(@"The array mutable is è %@", mutableImages);
}
NSLog(@"The array of images %@", mutableImages);
self.viewImages.animationImages = [NSArray arrayWithArray:mutableImages];
self.viewImages.animationDuration =3;
self.viewImages.animationRepeatCount= 0;
[self.viewImages startAnimating];