Erreur de capture: données JPEG corrompues: fin prématurée du segment de données
Lors de la création d'une UIImage de corruption incomplètes/JPEG données, la console affichera
<Error>: Corrupt JPEG data: premature end of data segment
L'incomplétude de l'image sera affichée, gris, remplissage de la partie incomplète. Je ne veux pas que cela se produise.
J'ai désespérément essayé avec un bloc try-catch mais on n'attrape pas l'erreur. Est-il possible d'intercepter l'erreur?
source d'informationauteur samwize
Vous devez vous connecter pour publier un commentaire.
Dépend de la façon dont vous êtes l'obtention de données etc. C'est peut-être ce que vous cherchez: iphone-corrompus-jpeg-les données d'image reçues sur http
Un moyen simple pour vérifier si le format de données est complète ou non, est de vérifier le premier et les deux derniers octets pour les FF D8 et FF D9 respectivement. Ces deux octets identifier le début et la fin d'un fichier JPEG, respectivement.
En réponse à Slee est question ci-dessus, c'est la méthode que j'utilise: