2016-06-22 12 views

Antwort

3

Die Fehlermeldung bedeutet, dass Sie eine Funktion für einen Typ aufrufen, für den eine Eigenschaft erwartet wird. Entfernen

die Klammern nach main

DispatchQueue.main.asynchronously(... 

In der endgültigen Version von Swift 3 es ist einfach

DispatchQueue.main.async { .... } 
2

In Swift 3 Haupt ist kein function mehr. Es ist ein class property. So können Sie wie folgt zugreifen:

DispatchQueue.main.asynchronously(execute: { 
    //Here Goes your code 
}) 
0

versuchen diese:

//Error : - In swift3 main is not a function 

DispatchQueue.main().asynchronously(execute: {[weak self] in 

       //..... 
}) 

//Solution :- 

DispatchQueue.main.async(execute: { [weak self] in 

       //.... 
}) 

hoffe, es hilft.