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

时间:2014-07-01 10:49:58

标签: ios objective-c json image base64

我已经从GitHub下载了Base64库。我在我的项目中用它来解码来自webserver的图像。我为iOS7.0制作了这个项目。使用base64的警告是:

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

从iOS 7 SDK开始,NSData class现在有一些方法可以帮助编码/解码base 64数据和字符串对象,具体如下:

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

- (instancetype)initWithBase64EncodedString:(NSString *)base64String
                                    options:(NSDataBase64DecodingOptions)options

一旦你的NSData实例用以下内容初始化一个UIImage对象:+(UIImage *)imageWithData:(NSData *)data

编码类型:

 - NSDataBase64Encoding64CharacterLineLength     
   NSDataBase64Encoding76CharacterLineLength     
   NSDataBase64EncodingEndLineWithCarriageReturn     
   NSDataBase64EncodingEndLineWithLineFeed

解码类型:

- NSDataBase64DecodingIgnoreUnknownCharacters