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];
Ho un file jpeg, posso confermare che il contenuto URL viene raccolto con successo, ma quando provo a mettere i miei dati immagine nella UIImage
mia app non riesce . Mi chiedo se ci sia qualche controllo per NSData per confermare che sia utilizzabile per UIImage
.Come verificare se un NSData è valida per l'utilizzo in UIImage
Inoltre, non so cosa causa questo errore e come prevenirlo. Qualsiasi aiuto sarebbe apprezzato.
È possibile verificare se il valore restituito dal costruttore statico UIImage è 'nil' o non vedere se i dati possono realmente essere utilizzati come immagine. Per quanto riguarda il motivo per cui fallisce, ci sono troppe informazioni per indovinarne il motivo. Puoi pubblicare il log per la stampa di NSData ricevuto? – nhahtdh
i dati dell'immagine sono danneggiati, come può essere controllato se può essere utilizzato come immagine e perché non può essere utilizzato in questo caso? – Bartu
Penso di aver risposto a queste 2 tue domande nel mio commento. – nhahtdh