Ich versuche gerade, einen kleinen Soap-Client zum Laufen zu bringen, der das Senden einer Zertifikatsdatei in das XML der Anfrage einschließt.
Ich habe keine Probleme, die Datei in ein NSData-Objekt zu bekommen - aber dann muss ich es in einen Base64-String konvertieren. Umgebung ist Mac OS X, Xcode 4.3.
Ich habe eine Menge älterer Postings gefunden, die sich damit beschäftigen - aber das Beste, was ich gefunden habe, war ein Code, der OpenSSL-Bibliotheken verwendet hat und wo viele veraltete Methoden enthalten sind.
Also, meine Frage lautet wie folgt: Gibt es einen besseren Weg, als die OpenSSL-Bibliotheken zu verwenden? Wenn ja, haben Sie vielleicht eine URL oder neuere Code-Schnipsel?
Wenn nein, ich denke, es gibt ein Projekt, das sich mit Base64 beschäftigt, das empfohlen werden kann. Nach all dem Base64 ist das nicht ungewöhnlich.
Danke für Ihre Hilfe!
Wenn Sie das iOS 7 oder OS X 10.9 SDK verwenden, können Sie die neuen base64-Funktionen von NSData verwenden.
Wenn Sie ein älteres SDK verwenden, fügen Sie einfach diese Deklaration hinzu, um die Codierung und Decodierung von NSData base64 zu erhalten. Dies funktioniert auf iOS 4+ und OS X 10.7 +.
%Vor%Hier ist eine einfache NSData Base64 Kategorie , die ich geschrieben habe. Es verwendet den Plist-Serialisierungs- / Deserialisierungsmechanismus unter der Haube. Auch ein Duplikat Radar # 9896929 wäre nett.
Tags und Links objective-c cocoa base64 xcode4.3