2012-11-10 38 views
0
NSString *imgvalue=[[NSString alloc]initWithString:item.imgItem]; 
printf("\n img1 value is %s",[imgvalue UTF8String]); 

cell.imageView.image=[UIImage imageNamed:@"unknown.jpg"]; 
if (imgvalue !=nil) 
{ 
    NSData *imageData; 
    @try 
    { 
     printf("\n image value in image data is %s",[imgvalue UTF8String]); 
     imageData = [[NSData alloc]initWithContentsOfURL:[NSURL URLWithString:imgvalue]]; 
     printf("\n imageData Length is %d",[imageData length]); 
    } 
    @catch (NSException * e) 
    { 
     //printf("Exception message is %s",[e); 
    } 
    @finally 
    { 
     UIImage * imageFromImageData = [[UIImage alloc] initWithData:imageData]; 
     //[image setImage:imageFromImageData]; 
     cell.imageView.image=imageFromImageData; 
     [imageData release]; 
     [imageFromImageData release]; 
    } 
} 

讓我複製的URL,當我在瀏覽器中選中它顯示我的圖像imgValue後但沒有存入NSData.Please幫我的NSData沒有得到圖像的URL圖像

+0

請NSLog imageData。 –

回答

0

我檢查了你的代碼,似乎一切正常。 請 NSLog(@"%u", [imageData length]);

+0

謝謝你的回覆surfrider我會檢查它..! –

0

改變這一行

NSString *imgvalue=[[NSString alloc]initWithString:item.imgItem]; 

使用此我得到的日誌數據

NSString *[email protected]"http://animals.catchsmile.com/cat-3/"; 

.. 檢查的imageData我已經使用靜態字符串,經過測試,你可以使用項目.imgItem值也是如此。