2013-02-01 97 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