web-dev-qa-db-fra.com

NSURLConnection terminé avec erreur - code -1022

Les gars J'essaye d'apprendre que la webview ne peut pas être chargée 

NSURLConnection terminé avec erreur - code -1022

- (void)viewDidLoad {
        [super viewDidLoad];
        NSString *urlString = @"http://www.sourcefreeze.com";
        NSURL *url = [NSURL URLWithString:urlString];
        NSURLRequest *request = [NSURLRequest requestWithURL:url];
        [_webView loadRequest:request];

    }
6
Gangani Roshan

Je pense qu'il est à propos de App Transport Security.Parce que votre URL n'est pas https.Try de changer comme ceci dans le fichier info.plist

<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
</dict>
13
EricZhao

J'avais un problème similaire,

NSURLConnection finished with error - code -1200

J'essayais d'atteindre un port bloqué dans mon entreprise. Changer le port me permet de me connecter normalement.

1
Onat Korucu

Vous obtenez cette erreur parce que vous n'utilisez pas https url. Pour corriger suivez les étapes ci-dessous:

  • Faites un clic droit sur le fichier info.plist.
  • Ouvrir en tant que code source.
  • Ajouter la ligne ci-dessous juste avant/dict :

    <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>
    
1
iVarun

Pour répondre à votre question, nous devons voir des journaux complets. Mais je suppose que le problème dans la sécurité de transport d'application. Depuis iOS 9, toutes les connexions doivent être effectuées avec https et l'URL de destination doit être sauvegardée avec une version de TLS supérieure ou égale à 1.2, jusqu'à ce que vous ne spécifiiez pas d'exceptions dans le fichier info.plist de la section Sécurité de App Transport. Vous pouvez aussi "Autoriser les charges arbitraires" pour toutes les connexions, mais cette façon n'est pas préférable. Vous pouvez lire plus de détails à ce sujet ici https://developer.Apple.com/library/content/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html (dans la section NSAppportSecurity)

0
Seliver