Base64编码已弃用:在iOS 7.0中首次弃用

Base64编码已弃用:在iOS 7.0中首次弃用,ios,objective-c,json,image,base64,Ios,Objective C,Json,Image,Base64,我已经从GitHub下载了Base64库。我在我的项目中使用它来解码来自Web服务器的图像。我为iOS7.0制作了这个项目,base64的警告是: “base64Encoding”已弃用:在iOS7.0中首次弃用。 提前感谢。从iOS 7 SDK开始,现在有一些方法可以帮助编码/解码base 64数据和字符串对象,如下所示: - (instancetype)initWithBase64EncodedData:(NSData *)base64Data

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

“base64Encoding”已弃用:在iOS7.0中首次弃用。

提前感谢。

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

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

- (instancetype)initWithBase64EncodedString:(NSString *)base64String
                                    options:(NSDataBase64DecodingOptions)options
获得NSData实例后,使用:+(UIImage*)imageWithData:(NSData*)数据初始化UIImage对象

编码类型:

 - NSDataBase64Encoding64CharacterLineLength     
   NSDataBase64Encoding76CharacterLineLength     
   NSDataBase64EncodingEndLineWithCarriageReturn     
   NSDataBase64EncodingEndLineWithLineFeed
解码类型:

- NSDataBase64DecodingIgnoreUnknownCharacters

NSDatabase64编码64 CharacterLineLength和NSDatabase64编码76 CharacterLineLength之间有什么区别不同的RFC规格请参见。NSData必须支持所有长度,除了最大长度和何时插入换行符外,没有太大差异