У меня есть метод, который должен возвращать UIImage, созданный из contentOfFile (чтобы избежать кэширования), но когда он возвращается, я получаю EXC_BAD_ACCESS.Пробежка по инструментам не дает никаких результатов, так как она просто бежит, не останавливаясь на зомби.
Изображение правильно копируется в фазе ресурсов пакета ...
- (UIImage *)imageForName:(NSString *)name {
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"png"];
return [UIImage imageWithContentsOfFile:path];
}
Этот метод был адаптирован из образца PhotoScroller, который работает правильно.
Спасибо
РЕДАКТИРОВАТЬ:
Это код, который использует imageForName, и вы можете видеть, что я добавил сохранение, согласно предложению Luke / T, но EXC_BAD_ACCESS находится на возврате, а не мой addObject: call:
NSMutableArray *images;
for (NSDictionary *dict in imageListForPage){
[images addObject:[[self imageForName:[dict valueForKey:@"name"]]retain]];
}