var img : CGImageRef
do {
img = try assetImgGenerate.copyCGImageAtTime(time, actualTime: nil)
} catch let error as NSError {
print(error.localizedDescription)
}
let frameImg : UIImage = UIImage(CGImage: img)
return frameImg
Der Fehler, den ich aus der get ‚lassen frameImg‘ line:Wie instanziiere ich ein falsches CGImageRef-Objekt?
Variable 'img' used before being initialized
Also ich denke, ich brauche das ‚img‘ Objekt vor den Klammern tun zu initialisieren. Was ist der einfachste Weg, dies zu tun?
Es scheint keinen einfachen, einfach zu bedienenden Konstruktor für das CGImageRef-Objekt in der Apple-Dokumentation zu geben.
Habe ich diesen Code völlig falsch entworfen?
Make 'img' eine optionale und prüfen, ob wurde richtig eingestellt ist, bevor Sie es (wenn es um die' UIImage frameImg' Zuweisung) – dirkgroten
Compiler benachrichtigt Sie, dass 'img' wird vor der Initialisierung im Fall' verwendet werden copyCGImageAtTime 'wird scheitern. – Avt