ブラウザでAPIを叩くとブラウザで生成される画像をGoogle APIチャートを使ってQRコードを生成したのですが、画像で受け取る方法を教えてください。次のコードで試しましたが、成功しません。
+(UIImage *)generateQR:(NSDictionary *)data
{
NSString *urlStr = [NSString stringWithFormat:@"http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=%@", [data valueForKey:@"data"]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:
[NSURL URLWithString:
[urlStr stringByAddingPercentEscapesUsingEncoding:
NSUTF8StringEncoding]]];
NSString *responseString = [MyEventApi sendRequest:request];
// NSLog(@"response:%@", responseString);
NSError *error;
NSData *jsonData = [responseString dataUsingEncoding:NSUTF8StringEncoding];
UIImage *imgData = [[UIImage alloc]initWithData:jsonData];
NSLog(@"dict in API-------------%@",imgData);
return imgData;
}
以上をご案内します。
前もって感謝します。