Ich versuche gerade, einen progressiven JPG-Lader zu erstellen. Wenn ein großes Bild an meine NSURLConnection übergeben wird, scheint es die Hälfte des Bildes wegzuschneiden.Progressive JPG-Download mit NSURLConnection
Hier ist meine didReceiveData
Methode und das Bild wird die Daten zugeordnet:
func connection(connection: NSURLConnection!, didReceiveData data: NSData!){
if let img: UIImage = UIImage(data: data){
imageView.image = img
}
print("didReceiveData")
}
Es scheint der letzte Teil der Daten zu überspringen um das Bild zu vervollständigen. Ein Beispiel Bild ist:
Dieses Bild zum connectionDidFinishLoading
als abgeschlossen geben wird aber eindeutig nicht. Hat jemand irgendwelche Ideen, warum das passieren würde?