2009-05-11 6 views
1

In meiner Anwendung erhalte ich die Bilddaten vom Server in einer XML-Datei. Diese Daten sind von einem Bild (.jpeg oder .png oder .tiff usw.), das der Server in Bytes des Formats 'Base64String' konvertiert, um sie über die XML-Datei an meine Anwendung zu senden. Auf meiner Anwendungsseite speichert die Anwendung diese Bytes in Form von 'NSData' in einer Datenbank. Jetzt muss meine Anwendung das Bild im späteren Teil abrufen und anzeigen. Aber ich bin nicht in der Lage, herauszufinden, wie man das UIImage von diesem 'Base64String'-Format der rohen Bilddaten erhält? Bitte führen Sie mich in dieser Hinsicht, da ich ein "Just-in" -Entwickler in der Welt der iPhone-App-Entwicklung bin.Wie bekomme ich UIImage von einem 'Base64String' Format rohe Bilddaten, auf dem iPhone?

Vielen Dank für das Durchlesen und ich freue mich über jede Hilfe.

Antwort

3

This page auf dem CocoaDev Wiki enthält mehrere Implementierungen von Base64-Decodierung von Zeichenfolgen. Die NSData-Kategorie am unteren Rand der Seite ist wahrscheinlich die einfachste in Ihre Anwendung zu integrieren.

Von dort können Sie eine NSData-Darstellung Ihrer Base64-codierten Zeichenfolge extrahieren. Der NSData kann verwendet werden, um eine UIImage-Instanz mit dem UIImage imageWithData: oder initWithData: constructors zu initialisieren.

+0

Vielen Dank. Diese NSData-Kategorie hat mein Problem in Jiffies gelöst! –

Verwandte Themen