Ich habe einen String mit einer URL des GIF-Banners, den ich in die App einfügen muss.
Mein Code:
func showAdd(){
Request.get("http://www.kyst.no/api/?apiMode=advertisement&lang=no", { (error: NSError?, data: NSData, text: NSString?) -> () in
let jsonResult: Dictionary = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as Dictionary<String, AnyObject>
var banner : NSString = jsonResult["advertisement"]!["banner"] as NSString
self.addViewImage.image = UIImage.animatedImageNamed(banner, duration: 1)
})
}
Aber nichts passiert. Bitte helfen Sie.

animatedImageNamed()tut nicht das, was du denkst. Dieses Verfahren ist eine Abkürzung für eine Reihe von statischen Bildern , die wie das Laden so benannt sindimage0,image 1,image2und so weiter und setzt sie alsanimationImagesArray. Es wird kein animiertes Bild wie ein GIF geladen. Diese Frage wurde bereits gestellt und hat einige Antworten: stackoverflow.com/questions/9744682/display-animated-gif-in-ios - vorausgesetzt , es ist nicht Swift, aber es sollte nicht schwierig sein, die Antworten auf Swift anzuwenden.