我有一个UITableView,它使用以下代码在Table View单元格中显示图像:
cell.imageView.layer.masksToBounds = YES;
cell.imageView.layer.cornerRadius = 5.0;
UIImage *image = [UIImage imageNamed:[[color types] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
if ( image ) {
cell.imageView.image = [image imageScaledToSize:CGSizeMake(50, 50)];
}
它可以在iPhone模拟器上正常工作,但是当我在真正的iPhone上试用它时iPhone却没有显示出来。而是在调试模式的控制台中,我收到此错误:
尝试弹出未知的自动释放 游泳池(0x851e00)
任何帮助都会很棒,谢谢。
答案 0 :(得分:0)
检查图像!=无。如果它== nil那么[[color types] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]
代码中的问题。
生成的文件名必须与真实文件名相同,包括扩展名,大小写,且不得包含空格。