我有一個方法,應該返回從contentsOfFile創建的UIImage(以避免緩存),但是當它返回時,我收到EXC_BAD_ACCESS。通過儀器運行不會顯示任何結果,因爲它只是運行,而不會停在殭屍上。EXC_BAD_ACCESS當返回UIImage
的圖像被在包資源相位正確複製...
- (UIImage *)imageForName:(NSString *)name {
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"png"];
return [UIImage imageWithContentsOfFile:path];
}
改編自PhotoScroller樣品,其正常工作此方法。
感謝
編輯:
這是一個使用imageForName的代碼,你可以看到我添加了保留,按盧克/ T的建議,但EXC_BAD_ACCESS是回報,不是我ADDOBJECT :call:
NSMutableArray *images;
for (NSDictionary *dict in imageListForPage){
[images addObject:[[self imageForName:[dict valueForKey:@"name"]]retain]];
}
我們需要看到的是使用imageForName的代碼,看到盧克的回答 – willcodejavaforfood 2010-11-17 11:08:00