私はiOSで新しく、UIWebView
でPDFを開くと、コンソールでこのような警告が表示されます。ここでWebviewでPDFファイルを読み込むことができないWarning void SendDelegateMessage(NSInvocation *)
void SendDelegateMessage(NSInvocation *): delegate (webView:didFirstLayoutInFrame:) failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
2017-07-11 16:55:38.304119+0530 appname[1334:540218] libMobileGestalt MobileGestalt.c:550: no access to InverseDeviceID (see <rdar://problem/11744455>)
はNSBundle
からのWebView上のPDFファイルを開くには、以下のコードvisionweb.delegate=self;
NSURL *targetURL = [[NSBundle mainBundle] URLForResource:@"a0" withExtension:@"pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[visionweb loadRequest:request];
[self.view addSubview:visionweb];
ここvisionwebが私のUIWebViewオブジェクトです。
同じコードを使用して他のPDFファイルを開こうとしましたが、開こうとしました。しかし、この特定のファイルを開こうとすると、上記のメッセージがコンソールに表示されます。
どちらのデリゲートメソッド
- (void)webViewDidStartLoad:(UIWebView *)webView;
と- (void)webViewDidFinishLoad:(UIWebView *)webView;
私は別のPDFファイルを開こうとすると呼び出されます。
しかし、その特定のPDfファイルを開こうとすると、最初のデリゲートメソッドだけが呼び出されます。つまり、-(void)webViewDidStartLoad:(UIWebView *)webView;
が呼び出され、もう1つは呼び出されません。
私はそれの背後にある問題を理解することができません。私はインターネット上でそれを検索し、この同じ問題に直面している多くの人々が見つかりましたが、その解決策は私を助けませんでした。私はXcode 6.2を使用しています。
@ Jignesh-Yes。私もあまりにも同じコードを使用して、他のファイルのために働いていますが、私はこのファイルを開こうとすると - > "a0.pdf"、それは私にコンソールで上記の警告を与えます。 webviewなどでpdfを読み込む方法はありますか?そのPDFファイルの内容が正しいかどうかを検出する方法はありますか?私を助けてください。 – Muju
NSData * WebData = [NSData dataWithContentsOfURL:soundURL]; [_webView loadData:WebData MIMEType:@ "application/pdf" textEncodingName:@ "UTF-8" baseURL:nil]; 試してみてください! –
いいえ、助けてください。 – Muju