5
我从GitHub.I下载了Base64库,在我的项目中使用它来解码来自Web服务器的图像。我做了这个项目iOS7.0警告我使用Base64得到的是:提前Base64Encoding已弃用:iOS 7.0中已弃用
'base64Encoding' is deprecated : first deprecated in iOS7.0.
感谢。
我从GitHub.I下载了Base64库,在我的项目中使用它来解码来自Web服务器的图像。我做了这个项目iOS7.0警告我使用Base64得到的是:提前Base64Encoding已弃用:iOS 7.0中已弃用
'base64Encoding' is deprecated : first deprecated in iOS7.0.
感谢。
从iOS的7 SDK开始,NSData class现在有帮助编码/解码基地64个数据和字符串对象有以下方法:
- (instancetype)initWithBase64EncodedData:(NSData *)base64Data
options:(NSDataBase64DecodingOptions)options
- (instancetype)initWithBase64EncodedString:(NSString *)base64String
options:(NSDataBase64DecodingOptions)options
一旦你得到了你的NSData实例初始化一个UIImage对象有:+(的UIImage *)imageWithData:(NSData的*)数据
类型的编码:
- NSDataBase64Encoding64CharacterLineLength
NSDataBase64Encoding76CharacterLineLength
NSDataBase64EncodingEndLineWithCarriageReturn
NSDataBase64EncodingEndLineWithLineFeed
类型解码的:
- NSDataBase64DecodingIgnoreUnknownCharacters
请告诉我有变化RFC规格那里看到NSDataBase64Encoding64CharacterLineLength和NSDataBase64Encoding76CharacterLineLength –
之间的差[维基链接](http://en.wikipedia.org/wiki/Base64#Implementations_and_history)。 NSData必须支持所有长度,除了最大长度和何时插入换行符之外,没有太大差别 –