1

私はエラーを下回っており、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 が機能しなくなります

4

0 に答える 0