表图像未显示,“弹出自动释放池”错误

时间:2010-04-30 08:26:25

标签: iphone uitableview ios-simulator

我有一个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)

任何帮助都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

检查图像!=无。如果它== nil那么[[color types] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]代码中的问题。 生成的文件名必须与真实文件名相同,包括扩展名,大小写,且不得包含空格。