Nuevo error en iOS 5: WebKit descartó una excepción no detectada
Estoy intentando cargar unUIWebView
con la URL de autorización de Facebook OAuth y estoy usando el siguiente código. Cuando miUIWebView
carga con la página de inicio de sesión de Facebook, ingreso mis credenciales y luego presiono el botón "Iniciar sesión". Cuando presiono el botón aparece el siguiente error:
WebKit descartó una excepción no detectada en webView: decidePolicyForNavigationAction: request: frame: decisionListener: delegate: la aplicación intentó presentar modalmente un controlador activo.
Este mismo código funciona bien con iOS 4.3 y versiones anteriores, pero no funciona en iOS 5.0. No entiendo el problema, ¿alguien puede ayudarme?
NSString *redirectUrlString = @"http://www.facebook.com/connect/login_success.html";
NSString *authFormatString = @"https://graph.facebook.com/oauth/authorize?client_id=%@&redirect_uri=%@&scope=%@&type=user_agent&display=touch";
NSString *urlString = [NSString stringWithFormat:authFormatString, _apiKey, redirectUrlString, _requestedPermissions];
NSURL *url = [NSURL URLWithString:urlString];
NSLog(@"NSURL: %@", urlString);
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];