Encoding
<pre name= "code" class= "html" >nsdata *plaindata = [plainstring datausingencoding:nsutf8stringencoding]; NSString *base64string = [Plaindata base64encodedstringwithoptions:0]; NSLog (@ "%@", base64string);//zm9v
Decoding
NSData *decodeddata = [[NSData alloc] initwithbase64encodedstring:base64string options:0]; NSString *decodedstring = [[NSString alloc] Initwithdata:decodeddata encoding:nsutf8stringencoding]; NSLog (@ "%@", decodedstring); Foo
Swift
let plainString = "foo"
Encoding
Let Plaindata = plainstring.datausingencoding (nsutf8stringencoding) Let base64string = Plaindata?. Base64encodedstringwithoptions (. Allzeros) println (base64string!)//zm9v
Decoding
Let Decodeddata = NSData (base64encodedstring:base64string!, Options:. Allzeros) Let decodedstring = NSString (data: Decodeddata, encoding:nsutf8stringencoding) println (decodedstring)//foo
IOS Base64 Codec