从rss feed中提取后,未显示在uiImageView中的3个图像中的1个

时间:2011-08-26 16:15:47

标签: iphone xcode rss uiimageview

我有一个RSS源,可以输入三个天气图像(天空,温度和风) 它们都完全相同,但风图像不会出现。 我用于显示图像的部分代码如下:

NSLog(@"%@",[results valueForKeyPath:@"weather.hour.image_names.wind_dir.text" ]);
    skyImage.image = [UIImage imageNamed:[results valueForKeyPath:@"weather.hour.image_names.sky_img.text" ]];
    tempImage.image = [UIImage imageNamed:[results valueForKeyPath:@"weather.hour.image_names.temp_img.text" ]];
    windImage.image = [UIImage imageNamed:[results     valueForKeyPath:@"weather.hour.image_names.wind_dir.text" ]];

风影像标题如下“windN.gif”,“windNE.gif:分别针对所有方向.rss feed以完全相同的格式发送风影像标题。

我已经更改了上面的代码,但它不起作用:

NSLog(@"%@",[results valueForKeyPath:@"weather.hour.image_names.wind_dir.text" ]);
    skyImage.image = [UIImage imageNamed:[results valueForKeyPath:@"weather.hour.image_names.sky_img.text" ]];
    tempImage.image = [UIImage imageNamed:[results valueForKeyPath:@"weather.hour.image_names.temp_img.text" ]];
    windImage.image = [UIImage imageNamed:@"windN.gif"];

但是当我在上面的代码中将风图像的标题更改为“windn.gif”时,它会完美地显示我的图像。我将所有图像保存为方向的大写字母,并且它们以相同的标题格式添加。 有没有人对这个特殊的问题有任何想法? 我也无法将rss Feed更改为标题格式没有上限。

1 个答案:

答案 0 :(得分:1)

如果[UIImage imageNamed:@"windN.gif"]返回nil而[UIImage imageNamed:@"windn.gif"]返回实际图片,则表示图片保存为windn.gif。

试试这个:

  1. 从项目中移除图像,包括参考和文件
  2. 清除所有目标
  3. 从iphone / simulator
  4. 中删除应用程序
  5. 确保使用正确的图像名称,然后将图像重新添加到项目中。
  6. 问候。