Изображение не добавляется в просмотр изображений в Iphone SDK - PullRequest
0 голосов
/ 18 ноября 2010

Я делаю приложение, используя NSXmlParser. Я получаю данные с сервера. Мне нужно отобразить информацию об элементе, включая изображение элемента.

Я получаю данные изображения из анализатора, который не добавляется в imageView. Я использую код как

UIImageView *warrantyCardImage;
warantyCardImage.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL  URLWithString:warObj1.warrantyCardImagePath]]];

Когда я печатаю в консоли, я получаю значение. Давая код как printf ("\ n% s:", [warObj1.warrantyCardImagePath UTF8String]) и получение вывода в виде http://123.237.186.221:8080/Warrantify/Barcode/barcodefbbab1dd-9ff0-448b-8d46-dcebf5d11b37.png

Если я даю код как

UIImageView *warrantyCardImage;
warantyCardImage.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL  URLWithString:@"http://123.237.186.221:8080/Warrantify/Barcode/barcodefbbab1dd-9ff0-448b-8d46-dcebf5d11b37.png"]]];

работает, изображение добавляется в imageView

Парень надеется, что я получу быстрый ответ с вашей стороны.

Спасибо всем, Шри Лакшми.

1 Ответ

0 голосов
/ 18 ноября 2010

Убедитесь, что ваш объект данных действительно формируется правильно.Вы предполагаете, что это в вашем образце.

UIImageView *warrantyCardImage;
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL  URLWithString:@"http://123.237.186.221:8080/Warrantify/Barcode/barcodefbbab1dd-9ff0-448b-8d46-dcebf5d11b37.png"]];
if(imageData)
{
  warantyCardImage.image=[UIImage imageWithData:imageData];
}
else
{
  NSLog(@"sadness");
}

Вы используете метод синхронной загрузки, который, возможно, не лучший.Изучите документы по NSURLDownload http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/URLLoadingSystem/Tasks/UsingNSURLDownload.html, которые могут помочь вам лучше.

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