【Objective-C】NSURL→NSDataをUIWebViewでPDFを読み込む書き方
こういう人に向けて発信しています。
・バイナリデータをHTTP通信でgetしてNSURLを変換したい人
・UIWebViewにダウンロードしたPDFを表示したい人
・Objective-C初心者
こうやって書きました。
//マニュアル
-(void)getPDFFile:(NSDictionary *)dict{
for(int i=0; i<[_dict[@"ManualList"] count]; i++){
// 処理
int count = i;
[connectClass requestDownloader:nil
apiName:@"get_manual"
success:^(NSURL *location) {
//成功時の処理
NSData * myData = [NSData dataWithContentsOfURL:location];
[self->ManualView.webView loadData:myData
MIMEType:@"application/pdf"
textEncodingName:@"utf-8" baseURL:nil];
NSLog(@"マニュアル成功");
} failure:^(NSString *message, NSError *error) {
NSLog(@"マニュアル失敗している");
}];
}
}
該当の記述だけ引っ張り出しました。
NSData * myData = [NSData dataWithContentsOfURL:location];
[self->ManualView.webView loadData:myData
MIMEType:@"application/pdf"
textEncodingName:@"utf-8" baseURL:nil];