У меня есть метод, который должен возвращать UIImage, созданный из contentsOfFile (чтобы избежать кэширования), но когда он возвращается, я получаю EXC_BAD_ACCESS. Запуск через инструменты не показывает никаких результатов, поскольку он просто бежит, не останавливаясь на зомби.EXC_BAD_ACCESS при возврате UIImage
Изображение правильно копируется в фазе Bundle ресурсов ...
- (UIImage *)imageForName:(NSString *)name {
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"png"];
return [UIImage imageWithContentsOfFile:path];
}
Этот метод был адаптирован из образца PhotoScroller, который работает правильно.
Благодаря
EDIT:
Это код, который использует imageForName, и вы можете видеть, я добавил сохранить, в соответствии с Люком/предложение Т в, но EXC_BAD_ACCESS на возвращение, а не мой AddObject : call:
NSMutableArray *images;
for (NSDictionary *dict in imageListForPage){
[images addObject:[[self imageForName:[dict valueForKey:@"name"]]retain]];
}
Мы должны увидеть код, который использует imageForName см ответ Луки – willcodejavaforfood