1 из 3 изображений, не отображаемых в uiImageView после извлечения из RSS-канала - PullRequest
0 голосов
/ 26 августа 2011

У меня есть 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 отправляет заголовок изображения ветра в точно таком же формате.

Я изменил приведенный выше код следующим образом, и он не работает:

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-канал, чтобы в его заголовке не было заглавных букв.

1 Ответ

1 голос
/ 26 августа 2011

Если [UIImage imageNamed:@"windN.gif"] возвращает ноль, а [UIImage imageNamed:@"windn.gif"] возвращает фактическое изображение, это означает, что изображение сохраняется как windn.gif.

Попробуйте:

  1. Удалитеизображение из вашего проекта, и ссылка, и файл
  2. Очистите все ваши цели
  3. Удалите приложение из iphone / simulator
  4. Убедитесь, что вы используете правильное имя изображения и добавьтеизображение снова в ваш проект.

С уважением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...