Nouvelle erreur dans iOS 5: WebKit jeté une exception non interceptée
Je suis en train de charger un UIWebView
avec le Facebook OAuth autorisation d'URL et je suis en utilisant le code suivant. Quand mon UIWebView
charges avec Facebook de la page de login, je rentre mes identifiants, puis appuyez sur le bouton "se Connecter". Quand j'appuie sur le bouton, j'obtiens l'erreur suivante:
WebKit jeté une exception non interceptée dans la webView:decidePolicyForNavigationAction:demande:cadre:decisionListener:délégué: Application essayé de présenter modal d'un contrôleur actif .
Ce même code fonctionne bien avec iOS 4.3 et les versions précédentes, mais il ne fonctionne pas sous iOS 5.0. Je ne comprends pas le problème, quelqu'un peut-il m'aider?
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];
OriginalL'auteur AAV | 2011-10-18
Vous devez vous connecter pour publier un commentaire.
Êtes-vous en utilisant le Rayon Wenderlich code? (FBFunLoginDialog).. j'ai trouvé que cela corrige:
Merci, ça m'a aidé aussi...:) cheers...:):)
maintenant j'obtiens cette erreur que faire s'il vous plaît aider AVERTISSEMENT de SÉCURITÉ:"s'il vous Plaît traiter l'URL ci-dessus comme vous le feriez de votre mot de passe et ne pas le partager avec quelqu'un. j'ai cherché tellement sur le net, mais rien ne fonctionne en dit changement d'url de http à https et certains disent dans facebook compte désactiver la navigation sécurisée mais toutes ces choses ne sont pas de travail. toute aide
OriginalL'auteur Karl Goodhew
J'ai le même problème. J'essaie de présenter view controller juste après avoir écarté.
Quand j'essaie de le faire sans animation, il fonctionne parfaitement. utilisation dismissViewControllerAnimated:achèvement:
OriginalL'auteur Danil