2015-10-08 14 views
5

Ich habe ein selbstsigniertes Zertifikat in der VM, die ich zum Testen meines Dienstes verwende. Mit Antworten gefunden in UIWebView to view self signed websites (No private api, not NSURLConnection) - is it possible? konnte ich funktionierenden Swift 2.0 Code schreiben. Xcode 7 sagt mir, dass NSURLConnection veraltet ist und ich stattdessen NSURLSession verwenden sollte. Keiner meiner Versuche, diesen Code zu migrieren, war erfolgreich, und keines der in anderen Antworten beschriebenen üblichen Konvertierungsszenarien scheint zu gelten.Ist diese spezielle Verwendung von NSURLConnection für die Verarbeitung von selbstsignierten Zertifikaten, die in NSURLSession konvertierbar sind, geeignet?

Wenn ich eine neue NSURLSession erstellen, um die Authentifizierungsherausforderung mit meinen Delegate-Methoden zu behandeln, passieren die anderen Lasten immer noch auf sharedSession und daher fehlschlagen.

Antwort

0

Ich konnte die Verwarnungswarnung unterdrücken, indem ich diese Zeile vor der ersten Methode hinzufüge. Ich würde eine Lösung bevorzugen, die NSURLConnection ersetzt, aber in Ermangelung dessen wird dies genügen müssen.

// hide NSURLConnection deprecation 
@available(iOS, deprecated=9.0)