0

アプリでデータを解析して表示する必要があるアプリに取り組んでいます。

UIImageViewに表示できるようにエンコードしてUIImageに変換しているNSDataの形式で画像データを取得していますが、何かがうまくいかず、画像が表示されません。

以下は私が行ったコードです、

NSData *requestdata = [[[self.resultArray objectAtIndex:indexPath.row] objectForKey:@"profile_image"] dataUsingEncoding:NSUTF8StringEncoding];
// NSLog(@"Data is::%@",requestdata);
UIImage* image = [[UIImage alloc] initWithData:requestdata];
[cell.profilePic setImage:image];
4

1 に答える 1

1

そのコードを使用すると、エンコードせず、何もデコードできません。画像がbase64でエンコードされていることを意味する場合(jsonの画像で最も一般的です)。次に、イメージを初期化する前にそれらをデコードする必要があります。

それらがエンコードされていることを確認してください。エンコードされている場合は、次のページから NSData カテゴリを使用してデコードを試みることができます。

http://www.cocoawithlove.com/2009/06/base64-encoding-options-on-mac-and.html

于 2013-04-10T07:16:09.090 に答える