Gestartet von iOS 7 SDK hat NSData class jetzt Methoden, die Encoder/Decoder-Basis 64 Daten und String-Objekte mit folgendem helfen:
- (instancetype)initWithBase64EncodedData:(NSData *)base64Data
options:(NSDataBase64DecodingOptions)options
- (instancetype)initWithBase64EncodedString:(NSString *)base64String
options:(NSDataBase64DecodingOptions)options
Sobald Sie haben Ihre NSData Instanzen initialisieren ein UIImage-Objekt mit: + (UIImage *) imageWithData: (NSData *) Daten
Arten von Codierung:
- NSDataBase64Encoding64CharacterLineLength
NSDataBase64Encoding76CharacterLineLength
NSDataBase64EncodingEndLineWithCarriageReturn
NSDataBase64EncodingEndLineWithLineFeed
Arten von Decodier:
- NSDataBase64DecodingIgnoreUnknownCharacters
Was ist der Unterschied zwischen NSDataBase64Encoding64CharacterLineLength und NSDataBase64Encoding76CharacterLineLength –
gibt es RFC-Spezifikationen siehe [wiki link] (http://en.wikipedia.org/wiki/Base64#Implementations_and_history) variiert. NSData muss alle Längen unterstützen, es gibt nicht viel Unterschied außer der maximalen Länge und wann die Zeilenumbrüche eingefügt werden sollen –