by
8,357 31
3
6
5,276
8
Top 1% !
Popular
Pearl of Wisdom
Easy-to-find
Refined
Pattern
Popularity: 1292nd place
Created
Modified Jun 23, 2014
BrowserChrome
Languageobjectivec
LanguageSwift
LicenseMIT_X11
MacOS Version10.0
OSMac OS X
Project TypeEncode and Decode
TechnologySwift

Base64 Decoding in iOS 7+

Do you have Encoded text(NSString) using NSData Class new API which is Added in iOS7?
Copy Embed Code
<iframe id="embedFrame" style="width:600px; height:300px;"
src="https://www.snip2code.com/Embed/72384/Base64-Decoding-in-iOS-7-?startLine=0"></iframe>
Click on the embed code to copy it into your clipboard Width Height
Leave empty to retrieve all the content Start End
Objective-C NSString *plainString = @"foo"; Encoding 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 as NSString).dataUsingEncoding(NSUTF8StringEncoding) let base64String = plainData.base64EncodedStringWithOptions(NSDataBase64EncodingOptions.fromRaw(0)!) println(base64String) // Zm9v Decoding let decodedData = NSData(base64EncodedString: base64String, options: NSDataBase64DecodingOptions.fromRaw(0)!) let decodedString = NSString(data: decodedData, encoding: NSUTF8StringEncoding) println(decodedString); // foo
If you want to be updated about similar snippets, Sign in and follow our Channels

blog comments powered by Disqus