2010-11-18 26 views
0

NSXmlParserを使用してアプリケーションを実行しています。私はサーバーからデータを取得しています。私はアイテムイメージを含むアイテムの詳細も表示しなければなりません。イメージはIphone SDKのイメージビューに追加されていません

私は私のようにコードを与え.By値を得ているコンソールで印刷していた場合

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

ようなコードを使用してImageViewの.I'mに添加されていないパーサーから画像データを取得してい のprintf( "\ nは%sの:"、[warObj1.warrantyCardImagePath UTF8Stringを])と私は

UIImageView *warrantyCardImage; 
warantyCardImage.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://123.237.186.221:8080/Warrantify/Barcode/barcodefbbab1dd-9ff0-448b-8d46-dcebf5d11b37.png"]]]; 
ようなコードを与えている場合 http://123.237.186.221:8080/Warrantify/Barcode/barcodefbbab1dd-9ff0-448b-8d46-dcebf5d11b37.png

として出力を取得0

それは働いています、イメージはimageViewに追加しています

私はあなたの側からの迅速な応答を得ることを希望します。

ありがとうございました。 スリ・ラクシュミ。

答えて

0

データオブジェクトが実際に正しく形成されていることを確認します。それはあなたのサンプルにあると仮定しています。

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のドキュメントをご覧ください。

+1

ありがとうございます。私はデータオブジェクトが正しく形成されていないことを知りました。今それは働いています。 –

+0

回答を承認済みとマークしないと、ここの人々があなたの質問に答えることができなくなります –

関連する問題