Erro de captura: Dados JPEG corrompidos: final prematuro do segmento de dados

Ao criar uma UIImage com dados JPEG corrompidos / incompletos, o console imprimirá

<Error>: Corrupt JPEG data: premature end of data segment

A imagem incompleta será exibida, com cinza preenchendo a parte incompleta. Eu não quero que isso aconteça.

Tentei desesperadamente com um bloco try-catch, mas ele não captura o erro. Existe alguma maneira de detectar o erro?

questionAnswers(2)

yourAnswerToTheQuestion