2013-02-01 95 views
-4

我是objecive-C中的新手,我想解码Base64中编码的NSString。在Objective-C中解码Base64字符串

你有什么想法来帮助我吗?

的NSString编码:

eyJjbGUiOiJwOW5oOTk3eDRxdhpnZzciLCJ1cmwiOiJtbGtqcW1sa3FzbWxmbXFsanFkln0

的NSString我试图找到:

{ “CLE”: “p9nh997x4qvgg7”, “URL”:“mlkjqmlkqsmlfmqljqd}

+2

现在我问OP和我自己太:我想知道它是否本来会***真的如此之多“难以谷歌”Base-64 Objective-C“?*** – 2013-02-01 14:56:30

+0

而btw。它是#3它是[objective-c]常见问题。 –

+3

LOL @Almo去google,输入“Decode Base64 Objective-C”,这个页面是第一个结果! – PassKit

回答

4

得到一个base64库:https://github.com/l4u/NSData-Base64

从字符串创建的NSData:

NSData *data = [NSData dataFromBase64String:string]; 

数据转换为字符串

NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]; 
+0

谢谢你的帮助! – user2032850

+0

只是一个整改:它是“NSUTF8StringEncoding”而不是“NSUTF8Encoding”。 – user2032850

+0

啊对,对不起。我猜我太依赖自动完成了 – wattson12