0
我在使用iOS6上的UIWebView组件加载reCAPTCHA时遇到问题。reCAPTCHA不能在iOS6中工作UIWebView
第一次加载的页面正常。查看http://www.google.com/recaptcha/learnmore的屏幕截图。
但随后的同一页面的加载请求有验证码的图像丢失。
我的控制器代码很简单:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com/recaptcha/learnmore"]]];
}
并且该控制器被加载在第二次我已经打破验证码图像。 用[[NSURLCache sharedURLCache] removeAllCachedResponses];
清除缓存没有帮助。指定这样的NSURLRequest缓存策略也不起作用:
- (void)viewDidLoad
{
[super viewDidLoad];
[self.webView loadRequest:[NSURLRequest requestWithURL:[self.reCaptchaURL]
cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
timeoutInterval:60]];
}
该问题特定于iOS 6.0和iOS 6.1。在iOS 7.0上,此代码正常工作。