J'ai une méthode qui devrait retourner un UIImage créé à partir de contentsOfFile (pour éviter la mise en cache), mais quand il retourne, je reçois EXC_BAD_ACCESS. Courir à travers les Instruments ne révèle aucun résultat, car il fonctionne, sans s'arrêter sur un zombie.EXC_BAD_ACCESS en retournant UIImage
L'image est correctement copié dans la phase Bundle ... Ressources
- (UIImage *)imageForName:(NSString *)name {
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"png"];
return [UIImage imageWithContentsOfFile:path];
}
Cette méthode a été adaptée à partir de l'échantillon PhotoScroller, qui fonctionne correctement.
Merci
EDIT:
C'est le code qui utilise imageForName, et vous pouvez voir que j'ajouté Retain, selon Luc/suggestion de T, mais le EXC_BAD_ACCESS est sur le retour, pas mon addObject : call:
NSMutableArray *images;
for (NSDictionary *dict in imageListForPage){
[images addObject:[[self imageForName:[dict valueForKey:@"name"]]retain]];
}
Nous devons voir le code qui utilise imageForName, voir la réponse de Luc – willcodejavaforfood