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];
Tôi có một file jpeg, tôi có thể khẳng định rằng nội dung URL được thu thập thành công, nhưng khi tôi cố gắng để đưa dữ liệu hình ảnh của tôi vào UIImage
ứng dụng của tôi không . Tôi tự hỏi nếu có bất kỳ kiểm tra cho NSData để xác nhận nó có thể sử dụng cho UIImage
.Làm thế nào để kiểm tra xem một NSData có giá trị sử dụng trong UIImage
Tôi cũng không biết nguyên nhân gây ra lỗi này và cách ngăn chặn sự cố này. Bất kỳ trợ giúp sẽ được đánh giá cao.
Bạn có thể kiểm tra xem giá trị trả về từ hàm tạo U tĩnh có phải là 'nil' hay không để xem dữ liệu thực sự có thể được sử dụng làm hình ảnh hay không. Về lý do tại sao nó không thành công, có quá ít thông tin để thậm chí đoán được lý do. Bạn có thể đăng nhật ký để in ra NSData nhận được không? – nhahtdh
dữ liệu hình ảnh bị hỏng, làm thế nào nó có thể được kiểm tra nếu nó có thể được sử dụng như một hình ảnh, và tại sao nó không thể được sử dụng nếu như vậy? – Bartu
Tôi nghĩ rằng tôi đã trả lời 2 câu hỏi này của bạn trong nhận xét của tôi. – nhahtdh