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];
    }   
}

imgValue を取得した後、その URL をコピーしました。ブラウザでチェックインすると、画像が表示されますが、NSData に保存されませんでした。助けてください

4

2 に答える 2

0

この行を変更

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

NSString *imgvalue=@"http://animals.catchsmile.com/cat-3/";

これを使用して、ログにデータを取得しました..静的文字列を使用し、item.imgItem値も使用できることをテストしました..

于 2012-11-10T09:49:58.757 に答える
0

あなたのコードをチェックしたところ、すべてが機能しているようです。でimageDataを確認してください NSLog(@"%u", [imageData length]);

于 2012-11-10T07:43:38.967 に答える