Laden / Herunterladen von Bildern von der URL auf Swift

Ich möchte ein Bild von einer URL in meine Anwendung laden, also habe ich es zuerst mit Objective-C versucht und es hat funktioniert. Bei Swift ist jedoch ein Kompilierungsfehler aufgetreten:

'imageWithData' ist nicht verfügbar: benutze die Objektkonstruktion 'UIImage (data :)'

Meine Funktion:

@IBOutlet var imageView : UIImageView

override func viewDidLoad() {
    super.viewDidLoad()

    var url:NSURL = NSURL.URLWithString("http://myURL/ios8.png")
    var data:NSData = NSData.dataWithContentsOfURL(url, options: nil, error: nil)

    imageView.image = UIImage.imageWithData(data)// Error here
}

In Ziel-C:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSURL *url = [NSURL URLWithString:(@"http://myURL/ios8.png")];
    NSData *data = [NSData dataWithContentsOfURL:url];

    _imageView.image = [UIImage imageWithData: data];
    _labelURL.text = @"http://www.quentinroussat.fr/assets/img/iOS%20icon's%20Style/ios8.png";
 }

Kann mir bitte jemand erklären warum das so ist?imageWithData: funktioniert nicht mit Swift, und wie kann ich das Problem lösen.

Antworten auf die Frage(30)

Ihre Antwort auf die Frage