表格视图中的图像显示在模拟器中但未显示在我的iPod设备中

时间:2012-05-17 06:41:12

标签: iphone objective-c ios uitableview ios4

我有一个表视图,我的应用程序文件夹和Xcode.proj中有图像文件

基本上,表格视图单元格中包含图像视图。

当我写这样的代码时

cell.imageView.image = [UIImage imageNamed:@"Icon.png"] ;
cell.textlabel.text = @"icon Image"

它在模拟器中显示图像和文本,但只显示设备中的文本。

有什么问题?

3 个答案:

答案 0 :(得分:4)

两个原因 -

  1. 应用程序包中不存在图像,在项目文件夹中添加图像。 (它可以在模拟器上使用,因为您从Mac的某个位置引用它。)

  2. 名称不正确(模拟器不区分大小写,而设备是。)

答案 1 :(得分:2)

模拟器在设备不区分大小写时。这应该  小写

cell.imageView.image = [UIImage imageNamed:@"icon.png"]; 
cell.textlabel.text = @"icon Image";

您还确定图标位于主软件包/应用程序文件夹中... 只需将其添加到您的项目中......

答案 2 :(得分:2)

有两个可能的问题:

  1. 您可能忘记将其添加到项目包中

  2. 另一个是模拟器不区分大小写,而设备是敏感的,你应该确保你的图像扩展名与你的代码相同,就像有icone.PNG,写@“icon.PNG”没有@ “的icon.png”。