Próbuję załadować obraz z lokalnego adresu URL za pomocą następującego:UIImage setImage jest bardzo, bardzo powolny
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:fileURL]];
[self.imageView setImage:image];
NSLog(@"imageView set");
Więc widzę w konsoli „ImageView ustaw” niemal natychmiast, ale to trwa bardzo długi czas, aby znalazł się w interfejsie użytkownika (czasami kilka minut!).
Każdy pomysł, dlaczego tak się dzieje?
Jaka jest wartość 'fileURL'? W jakim wątku to działa? – Tim
jaki jest rozmiar, rozmiar pliku i format pliku obrazu? – Raptor
fileURL to gif w katalogu dokumentów. Rozmiar pliku obrazu jest mniejszy niż 1-2mb. Funkcja jest wywoływana przez IBAction, ale zakładam, że działa na głównym wątku? –