2014-10-17 77 views
3

版本:XCode的6.1的β可以从共享点URL工作WKWebView?

后端信息:SharePoint 2013

例怀疑代码下面

电话viewDidLoad中

WKWebViewConfiguration *theConfiguration = [[WKWebViewConfiguration alloc] init]; 
WKWebView *webView = [[WKWebView alloc] initWithFrame:self.eyWebView.frame configuration:theConfiguration]; 
    webView.navigationDelegate = self; 
    NSString *eUrl = [[EYUtility share] encodingUrlWithString:<-sharepoint url->; 
    NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:eUrl]]; 
    [self.view addSubview:webView]; 
    [webView loadRequest:request]; 

后viewDidLoad中开始呼叫到didReceiveAuthenticationChallenge

-(void)webView:(WKWebView *)webView didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition, NSURLCredential *))completionHandler{ 
    if (challenge.previousFailureCount == 0){ 
     NSURLCredentialPersistence persistence = NSURLCredentialPersistenceForSession; 
     NSURLCredential *credential = [NSURLCredential credentialWithUser:@"username" password:@"password" persistence:persistence]; 
     completionHandler(NSURLSessionAuthChallengeUseCredential,credential); 
    } 
    else{ 
     NSLog(@"%s: challenge.error = %@", __FUNCTION__, challenge.error); 
     completionHandler(NSURLSessionAuthChallengeCancelAuthenticationChallenge, nil); 
    } 
} 

呼叫认证挑战后,调用didFinishNavigation。 wkWebview显示“请稍候......”。未显示来自共享点网址。

为什么不从共享点URL显示它。

回答