【发布时间】:2012-02-07 18:20:04
【问题描述】:
我有一个使用 UIWebView 加载的网站,当使用 Apache 的基本身份验证类型进行保护时,该网站在加载时出现了一些问题:
NSString * myUrlAddress = [NSString stringWithFormat:@"http://user:pass@mysite.mydomain.com"];
NSURL *url = [NSURL URLWithString:myUrlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestReturnCacheDataElseLoad timeoutInterval:60.0];
[webView loadRequest:requestObj];
初始加载在大多数情况下都有效,但有时,尤其是在重新加载应用时回调
- (void)webViewDidFinishLoad:(UIWebView *)webViewloc
没有达到,也没有碰到
-(void)webView:(UIWebView *)wv didFailLoadWithError:(NSError *)error
如果我使用不带 .htaccess 的其他服务器来保护页面,则一切正常。
我还在访问日志中看到,它有时只是停止从页面加载。
这与cachePolicy 或timeoutInterval 有关吗?
【问题讨论】:
-
你能增加 timeoutInterval 值还是你不想这样做?
-
@Mathboy 我已经这样做了。没有改变一件事。我确实将它设置为 320.0,但有时它仍然会停止加载。
标签: iphone objective-c ipad webview