Я хочу открыть URL-адрес HTTPS с моим UIWebView
. Я уже добавил код, который allowsAnyHTTPSCertificateForHost
. Это простой запрос с моим NSURLRequest
, кажется, он был успешным, но на моем iPhone ничего не отображается.
И когда я пытаюсь подключиться с помощью своего 3g, появляется этот журнал:
void SendDelegateMessage(NSInvocation *): delegate(webView:decidePolicyForNavigationAction:request:frame:decisionListener:) failed to return after waiting 10 seconds. main run loop mode: _kCFURLConnectionPrivateRunLoopMode
Я попытался добавить пару кодов, но ни один из них не сработал:
- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
return YES;
}
- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
[challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];
}
@implementation NSURLRequest (NSURLRequestWithIgnoreSSL)
+ (BOOL)allowsAnyHTTPSCertificateForHost:(NSString *)host
{
return YES;
}
@end
Есть идеи о том, что происходит? Я что-то упускаю?