NSError *error = nil;
NSURL *url = [NSURL URLWithString:[imageLinks objectAtIndex:0]];
NSData *tdata = [NSData dataWithContentsOfURL:url options:NSDataReadingUncached error:&error];
if (error) {
NSLog(@"%@", [error localizedDescription]);
}else {
// no error, this one is being called within my app
NSLog(@"Data loaded successfully");
}
self.pictureView1.image = [UIImage imageWithData:tdata];
Mam plik JPEG, mogę potwierdzić, że zawartość URL są gromadzone pomyślnie, ale gdy próbuję umieścić moje dane obrazu w UIImage
moja aplikacja nie . Zastanawiam się, czy jest jakiś czek na NSData, aby potwierdzić, że jest on dostępny dla UIImage
.Jak sprawdzić, czy NSData jest ważna do użytku w UIImage
Nie wiem także, co powoduje tę usterkę i jak jej zapobiec. Każda pomoc będzie doceniona.
Można sprawdzić, czy zwracana wartość z konstruktora statycznego UII ma wartość 'nil', czy też nie, aby sprawdzić, czy dane rzeczywiście mogą być użyte jako obraz. Co do tego, dlaczego nie działa, jest zbyt mało informacji, aby odgadnąć przyczynę. Czy możesz opublikować log do drukowania otrzymanych NSData? – nhahtdh
dane obrazu są uszkodzone, jak można je sprawdzić, czy mogą zostać użyte jako obraz i dlaczego nie można ich użyć, jeśli tak? – Bartu
Myślę, że odpowiedziałem na te 2 pytania w moim komentarzu. – nhahtdh