不推荐使用Base64Encoding:在iOS 7.0中首先不推荐使用

Cod*_*ker 5 base64 json image objective-c ios

我已经从GitHub下载了Base64库,并在我的项目中使用它来解码来自Web服务器的图像。我为iOS7.0创建了这个项目。base64出现的警告是:

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

提前致谢。

Sha*_*med 5

从 iOS 7 SDK 开始,NSData 类现在具有帮助编码/解码 Base 64 数据和字符串对象的方法,如下所示:

- (instancetype)initWithBase64EncodedData:(NSData *)base64Data
                                  options:(NSDataBase64DecodingOptions)options

- (instancetype)initWithBase64EncodedString:(NSString *)base64String
                                    options:(NSDataBase64DecodingOptions)options
Run Code Online (Sandbox Code Playgroud)

获得 NSData 实例后,使用以下命令初始化 UIImage 对象: + (UIImage *)imageWithData:(NSData *)data

编码类型:

 - NSDataBase64Encoding64CharacterLineLength     
   NSDataBase64Encoding76CharacterLineLength     
   NSDataBase64EncodingEndLineWithCarriageReturn     
   NSDataBase64EncodingEndLineWithLineFeed
Run Code Online (Sandbox Code Playgroud)

解码类型:

- NSDataBase64DecodingIgnoreUnknownCharacters
Run Code Online (Sandbox Code Playgroud)