2016-08-10 5 views
2

ich folgende Fehlermeldung habe:"Kann nicht konvertieren Werte vom Typ" Fehler in swift3

enter image description here

mit Xcode-beta 5 und Swift. In der Beta 4 funktioniert es gut. Wer kann mir helfen?

extension UIImageView { 
    public func imageFromUrl(_ urlString: String) { 
     if let url = URL(string: urlString) { 
      let request = URLRequest(url: url) 
      NSURLConnection.sendAsynchronousRequest(request, queue: OperationQueue.main) { 
       (response: URLResponse?, data: Data?, error: NSError?) -> Void in 
       self.image = UIImage(data: data!) 
      } 
     } 
    } 
} 
+2

Die von NSError Änderung * dokumentiert Fehler * in den Beta 5 Release Notes. –

Antwort

4

Lesen Sie den Fehler. Sehen Sie sich den Typ Ihres error Parameters an. Sie haben es als NSError deklariert, aber die Fehlermeldung besagt, dass es als Error, nicht als NSError deklariert werden sollte.

So sollten Sie Code sein:

extension UIImageView { 
    public func imageFromUrl(_ urlString: String) { 
     if let url = URL(string: urlString) { 
      let request = URLRequest(url: url) 
      NSURLConnection.sendAsynchronousRequest(request, queue: OperationQueue.main) { 
       (response: URLResponse?, data: Data?, error: Error?) -> Void in 
       self.image = UIImage(data: data!) 
      } 
     } 
    } 
} 
Verwandte Themen