iniziare da iOS 7 SDK, NSData class ora ha metodi che aiutano a base di codifica/decodifica 64 dati e oggetti stringa con il seguente:
- (instancetype)initWithBase64EncodedData:(NSData *)base64Data
options:(NSDataBase64DecodingOptions)options
- (instancetype)initWithBase64EncodedString:(NSString *)base64String
options:(NSDataBase64DecodingOptions)options
Una volta che hai le istanze NSData inizializzare un oggetto UIImage con: + (UIImage *) imageWithData: (NSData *) dati
tipi di codifica:
- NSDataBase64Encoding64CharacterLineLength
NSDataBase64Encoding76CharacterLineLength
NSDataBase64EncodingEndLineWithCarriageReturn
NSDataBase64EncodingEndLineWithLineFeed
tipi di decodifica:
- NSDataBase64DecodingIgnoreUnknownCharacters
fonte
2014-07-01 10:55:39
Qual'è la differenza tra NSDataBase64Encoding64CharacterLineLength e NSDataBase64Encoding76CharacterLineLength –
non varia le specifiche RFC là fuori vedono [link wiki] (http://en.wikipedia.org/wiki/Base64#Implementations_and_history). NSData deve supportare tutta la lunghezza, non c'è molta differenza a parte la lunghezza massima e quando inserire l'interruzione di riga –