Я переписываю свое приложение, используя библиотеку Three20.В моем приложении я открываю ссылки на различные веб-сайты, некоторые из которых содержат веб-сайты с неподписанными сертификатами.
В моем приложении, отличном от Three20, я загружаю такие веб-сайты следующим образом (используя ASIHTTPRequest):
//=======================================================================================
// Once the correct URL is set, load it using ASIHTTPRequest
-(void)loadURL:(NSURL *)localURL
{
[[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];
if(regularLoad)
{
NSURLRequest *req = [[NSURLRequest alloc] initWithURL:localURL];
[webView loadRequest:req];
regularLoad = false;
} else {
ASIHTTPRequest *request = [[ASIHTTPRequest alloc] initWithURL:localURL];
[request setValidatesSecureCertificate:NO];
[request setDelegate:self];
[request startAsynchronous];
[request release];
}
}
//=======================================================================================
// Delegate method for ASIHTTPRequest
- (void)requestFinished:(ASIHTTPRequest *)request
{
// Use when fetching text data
NSString *responseString = [request responseString];
webView.scalesPageToFit = YES;
[webView loadHTMLString:responseString baseURL:request.url];
}
Основная часть этого метода - loadHTMLString webView, который делает Three20 TTWebController.не иметь.
Кто-нибудь смог достичь этого в Three20?Я искал сеть и здесь, но не нашел решений.
Спасибо за любую помощь!