Demo:http://pan.baidu.com/s/1i3lvadz
The system provides a Base64 transcoding method in IOS7
Examples are as follows:
nsdata* origindata = [originstrdatausingencoding:nsasciistringencoding];
nsstring* encoderesult = [Origindatabase64encodedstringwithoptions: Nsdatabase64encodingendlinewithlinefeed];
NSLog (@ "encoderesult:%@", Encoderesult);
nsdata* decodedata = [[nsdataalloc] initwithbase64encodedstring: Encoderesult options:0];
nsstring* decodestr = [[nsstringalloc] initwithdata :d ecodedataencoding:nsasciistringencoding];
IOS uses open Source Library GTMBase64 transcoding
/**
*gtm transcoding
*/
-(void) gtmencodetest
{
nsstring* originstr = @ "man";
nsstring* encoderesult = nil;
nsdata* origindata = [originstrdatausingencoding:nsutf8stringencoding];
nsdata* encodedata = [GTMBase64encodedata: Origindata];
Encoderesult = [[nsstringalloc] initwithdata: Encodedataencoding: nsutf8stringencoding];
NSLog (@ "%@", Encoderesult);
}
/**
* GTM decoding
*/
-(void) gmtdecodetest
{
nsstring* encodestr = @ "Twfu";
nsstring* decoderesult = nil;
nsdata* encodedata = [encodestrdatausingencoding:nsutf8stringencoding];
nsdata* decodedata = [GTMBase64decodedata: Encodedata];
Decoderesult = [[nsstringalloc] initwithdata:d ecodedataencoding: nsutf8stringencoding];
NSLog (@ "%@", Decoderesult);
}
IOS Base64 transcoding (using the IOS7 system comes with a coded library and GMTBase64 two different ways)