2014-07-01 15 views
5

Ho scaricato la libreria Base64 da GitHub. L'ho usata nel mio progetto per decodificare le immagini dal server web. Ho fatto questo progetto per iOS7.0 L'avviso sto ottenendo con Base64 è:Base64Encoding è deprecato: prima obsoleto in iOS 7.0

'base64Encoding' is deprecated : first deprecated in iOS7.0.

Grazie in anticipo.

risposta

3

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 
+0

Qual'è la differenza tra NSDataBase64Encoding64CharacterLineLength e NSDataBase64Encoding76CharacterLineLength –

+1

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 –

Problemi correlati