Swift 3 und NSURLSession Problem

8

Dank Apple ist mein iOS 9 Projekt 'Swift 2.3' mit iOS 'Swift 3' vollkommen unbrauchbar ...

Ich habe fast alles repariert, außer dass ich Probleme mit NSURLSession habe, Xcode sagt mir, dass es in URLSession umbenannt wurde, wenn ich es umbenenne, sagt Xcode mir:

  

Verwendung des nicht deklarierten Typs URLSession

Foundation wird importiert.

Was ist das Problem?!

Zum Beispiel benutze ich es so ...

%Vor%

und sogar mit den Delegiertenmethoden das gleiche Problem.

    
Raffi 14.06.2016, 15:27
quelle

5 Antworten

2

/ Hat es funktioniert / In einigen Fällen versuchen Sie, Ihren Code woanders zu kopieren, dann entfernen Sie alles in Ihrer Klasse, die URLSession verwendet, geben Sie dann die Session-Methoden erneut ein und setzen Sie Ihren kopierten Code zurück, das sollte in Ordnung sein.

    
Raffi 21.06.2016, 09:36
quelle
6

Verwenden Sie Foundation.URLSession , wo immer Sie URLSession verwenden.

    
Jorn van Dijk 20.06.2016 19:24
quelle
1

Aktualisieren Sie Ihre URLSessin-Funktionen mit;

%Vor%     
Ali 02.12.2016 22:24
quelle
0

Ich kann erklären, wie, aber indem ich mit dem Code herumspielte, habe ich nach zwei Tagen der Frustration in SWIFT 3 gearbeitet. Ich schätze, SWIFT 3 hat viele unnötige Wörter entfernt.

%Vor%     
user3748984 31.10.2016 14:15
quelle
0

Hier bin ich gerade. Es ist nicht perfekt, aber funktioniert vielleicht die Hälfte der Zeit.

Zuerst in der Klasse, in der meine URLsession definiert ist:

%Vor%

Ich denke nicht, dass das alles notwendig ist, aber da ist es. Dann ist hier die Funktion, die von meinem Hintergrund abgerufen wird:

%Vor%

Wenn die Aufgabe zurückkommt:

%Vor%

Ich habe noch nicht herausgefunden, wie ich die Sitzung beenden kann, wenn BEIDE Aufgaben abgeschlossen sind, also töte ich sie jetzt, wenn eine abgeschlossen ist, mit invalidateAndCancel wie oben.

Und schließlich, um Fehler zu finden:

%Vor%     
Wayne Henderson 11.11.2016 02:56
quelle

Tags und Links