Beim Versuch, die unten angegebene NSURL
Klasse zu verwenden, versucht der folgende Code im Wesentlichen, ein Bild zu speichern, das ich von Facebook in ein imageView
einziehe. Der Fehler lautet wie folgt:Swift - NSURL-Fehler
value of optional type 'NSURL?' not unwrapped, did you mean to use '!' or '?'
Nicht sicher, warum dies geschieht, Hilfe!
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myImage: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
let myProfilePictureURL = NSURL(string: "http://graph.facebook.com/bobdylan/picture")
let imageData = NSData(contentsOfURL: myProfilePictureURL)
self.myImage.image = UIImage(data: imageData)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
Eigentlich sagt Ihnen der Compiler genau, was zu tun ist. –
Tun Sie einfach 'NSData (contentsOfURL: myProfilePictureURL!)' '!' Am Ende. – iphonic
Da @MartinR sagte, dass Sie diese Warnung stummschalten müssen, indem Sie auf die rote Warnung klicken, drücken Sie die Eingabetaste und bauen Sie sie auf. – EridB