私はエラーを下回っており、webview は白く表示され、動作を停止しています。サイトに画像をアップロードしようとしたとき。
Error Domain=NSURLErrorDomain Code=-999 "The operation couldn’t be completed. (NSURLErrorDomain error -999.)" UserInfo=0xaa18300 {NSErrorFailingURLKey=http://www.livebinders.com/images/icons/wait30trans.gif, NSErrorFailingURLStringKey=http://www.livebinders.com/images/icons/wait30trans.gif}
実際、「www.livebinders.com」サイトで URL を共有すると、このエラーが発生します。URL を共有するために、別のリンクをクリックします。「www.livebinders.com」に画像をアップロードしているときに、サイトでURLを共有した後。WebView が白く表示され、WebView が機能しなくなりました。ホーム画面に戻ってからウェブビュー画面に戻ると、まだ白く見えます。
// サイトで URL を共有するために使用しているこのコード
-(void) loadLivebinderItTool:(NSString *)url{
NSLog(@"url string %@",url);
//[_overlayView removeFromSuperview];
[_webView stopLoading];
NSString *urlLink;//media/add_url_to_binder
urlLink = [NSString stringWithFormat: @"%@%@%@&description=image",BASE_URL_STRING,UPLOAD_SINGLE_URL, url];
NSLog(@"url manager :%@", urlLink);
NSURLRequest *requestObj = [NSURLRequest requestWithURL:[NSURL URLWithString:urlLink]];
[_webView loadRequest:requestObj];
}
このコードは、サイトに画像をアップロードするために使用しています
-(void) loadDirectAttachView:(NSString *)data{
NSLog(@"data string %@",data);
[_overlayView removeFromSuperview];
[_overlayView setHidden:YES];
NSRange isRange = [data rangeOfString:@"Error" options:NSCaseInsensitiveSearch];
if(isRange.location == 0) {
[_webView reload];
[Common showAlert:@"Error" message:data];
// [self loadSelectedView ];
return;
}
NSArray *codeArray = [data componentsSeparatedByString:@"/"];
NSString *code = [codeArray objectAtIndex:codeArray.count-1];
code = [code stringByReplacingOccurrencesOfString:@"\n" withString:@""];
//code= @"MTQ1Mzc4Mg==";
NSData *data1 = [NSData dataFromBase64String:code];
NSString *convertedString = [[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding];
NSLog(@"converted string %@",convertedString);
[_webView stopLoading];
NSString *urlLink;
NSLog(@"converted string value %@",convertedString);
urlLink = [NSString stringWithFormat: @"%@%@%@&description=write_here",BASE_URL_STRING,UPLOAD_SINGLE_MANAGER_URL, convertedString];
NSLog(@"url manager :%@", urlLink);
NSURLRequest *requestObj = [NSURLRequest requestWithURL:[NSURL URLWithString:urlLink]];
[_webView loadRequest:requestObj];
}
サイトに画像を正常にアップロードした後、この操作完了メソッドを呼び出します
-(void) operationCompleted:(NSString*) data
{
NSLog(@"after completion: %@",data);
[_overlayView removeFromSuperview];
[_overlayView setHidden:YES];
if (_webView) {
[_webView reload];
}
NSRange isRange = [data rangeOfString:@"Error" options:NSCaseInsensitiveSearch];
if(isRange.location == 0) {
[Common showAlert:@"Error" message:data];
}
}
operationCompleted: method で問題が発生することがわかりました。[_webView reload] を呼び出したときのためです。次に、この問題が発生し、webview 画面が白く表示され、webview が機能しなくなります