Ich habe Text ( NSString
) mit der NSData
neuen API der Klasse codiert, die in iOS7 hinzugefügt wurde.
mit diesem
- (NSData *)dataUsingEncoding:(NSStringEncoding)encoding;
Hier ist mein Code
NSString *base64EncodedString = [[myText dataUsingEncoding:NSUTF8StringEncoding] base64EncodedStringWithOptions:0];
NSLog(@"%@", base64EncodedString);
Ich möchte es entschlüsseln
m_EncodeText
: bitte aufhörenbase64EncodedStringWithOptions:
?Antworten:
Swift 3+
Codierung
Dekodierung
Schnell <3
Codierung
Dekodierung
Ziel c
Codierung
Dekodierung
quelle
kNilOptions
ist gleich 0, was wohl besser lesbar ist als die Verwendung von 0 für Optionen.kNilOptions
ist definiertMacTypes.h
als ein älterer OSX-Header, daher verwende ich ihn nicht gern, da ich denke, dass der Header vollständig aus dem iOS SDK entfernt werden sollte. Wie auch immer, Sie haben einen Punkt zu sagen, der sehr gut lesbar ist, also zögern Sie nicht, ihn zu verwenden.NSDataBase64DecodingOptions.IgnoreUnknownCharacters
ich dieses ProblemFalls Sie Rückfall - Code zu schreiben, hat Decodierung von Base64 seit dem Anfang in iOS gewesen durch Einschränkung von
NSURL
:quelle