Comment obtenir UIImage d'un format « Base64String » données d'images brutes, sur l'iPhone?

StackOverflow https://stackoverflow.com/questions/847875

Question

Dans ma demande, je reçois les données d'image à partir du serveur dans un fichier XML. Ces données sont d'une image (.jpeg ou .png ou .tif, etc.) que le serveur, convertit en format « Base64String » octets à envoyer à mon application dans le fichier XML. A mon côté application, l'application stocke ces octets, sous la forme de « NSData » dans une base de données.    Maintenant, mon application doit récupérer et afficher l'image à la dernière partie. Mais je ne l'ai pas été en mesure de comprendre comment obtenir le UIImage de ce format « Base64String » données d'images brutes?    Veuillez me guider à cet égard, puisque je suis un développeur « juste » dans le monde du développement d'applications iPhone.

Merci d'avoir lu à travers et j'apprécie toute aide.

Était-ce utile?

La solution

Cette page sur le wiki CocoaDev contient plusieurs implémentations de décodage base64 de chaînes. La catégorie NSData au bas de la page est probablement la plus simple à intégrer dans votre application.

A partir de là, vous pouvez extraire une représentation NSData de votre chaîne base64. Le NSData peut être utilisé pour initialiser une instance de UIImage utilisant le UIImage imageWithData: ou initWithData:. Constructeurs

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top