2009-05-11 19 views
1

Dans mon application, je reçois les données d'image du serveur dans un fichier XML. Ces données sont d'une image (.jpeg ou .png ou .tiff etc) que le serveur, convertit en octets au format 'Base64String' pour envoyer à mon application via le fichier XML. Du côté de mon 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 montrer l'image à la partie suivante. Mais je n'ai pas été capable de comprendre comment obtenir le UIImage à partir de ces données d'images brutes au format 'Base64String'? Veuillez me guider à cet égard, puisque je suis un développeur «juste-in» dans le monde du développement d'applications iPhone.Comment obtenir UIImage à partir d'un format de données d'image brute 'Base64String', sur iPhone?

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

Répondre

3

This page sur le wiki CocoaDev contient plusieurs implémentations de décodage base64 à partir de chaînes. La catégorie NSData en bas de la page est probablement la plus simple à intégrer dans votre application. À partir de là, vous pouvez extraire une représentation NSData de votre chaîne encodée en base 64. NSData peut être utilisé pour initialiser une instance UIImage en utilisant les constructeurs UIImage imageWithData: ou initWithData:.

+0

Merci. Cette catégorie NSData a résolu mon problème en jiffies! –