我收到了一些基於iphone的JSON格式的base64string格式的數據。現在我想要這些數據在String中存儲或解碼。我有用戶Base64類。 它返回空值。所以請幫助我!如何將base64字符串解碼爲ios中的NSString?
8
A
回答
26
我希望它會幫助你
NSString *decodeString = @"Raja";
編碼字符串
NSData *encodeData = [decodeString dataUsingEncoding:NSUTF8StringEncoding];
NSString *base64String = [encodeData base64EncodedStringWithOptions:0];
NSLog(@"Encode String Value: %@", base64String);
解碼字符串
NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:base64String options:0];
NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
NSLog(@"Decode String Value: %@", decodedString);
+1
只是一個提示,這些方法只是iOS7。 – LetBulletFlies
+0
它運作良好.. – MBH
+0
此代碼工作正常但在我的情況下,我從服務器得到的xml響應已經在base64編碼。我有解碼數據,但是當我使用這種方法時,它返回null。有人可以建議我解決這個問題嗎? –
2
儘量使用像this..First你需要得到這個的base64庫
https://github.com/l4u/NSData-Base64
然後導入此文件
#import "NSData+Base64.h"
NSData *data = [NSData dataFromBase64String:baseString];
NSString *convertedString = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
我希望它能幫助。
相關問題
- 1. 如何將base64字符串解碼爲XSLT中的HTML內容?
- 2. 如何使用GWT將短字符串編碼/解碼爲Base64?
- 3. 如何解碼Base64字符串?
- 4. 將base64解碼NSData轉換爲NSString
- 5. python base64字符串解碼
- 6. java解碼base64字符串
- 7. 解碼base64字符串?
- 8. 如何將Swift(IOS)字符串轉換爲webapi中的base64字符串?
- 9. 輸入字符串爲null Base64解碼
- 10. IOS將URL字符串轉換爲NSString?
- 11. NSString恩/解碼base64
- 12. Android中的Base64解碼字符串
- 13. 解碼Node.js中的Base64字符串
- 14. base64解碼 - 字符串中的nul
- 15. 將阿拉伯語NSString轉換爲IOS中的解碼字符串
- 16. 解碼編碼的base64字符串
- 17. 的Python:解碼base64編碼字符串
- 18. 如何將字符串解碼爲C#中的XML字符串
- 19. iOS:將亞洲字符中的NSString拆分爲子字符串
- 20. 如何將java.sql.blob轉換爲java中的base64編碼字符串
- 21. 將.mov轉換爲base64編碼的字符串IOS
- 22. 在Java中解碼Base64字符串
- 23. 在Objective-C中解碼Base64字符串
- 24. 在Grails中解碼Base64字符串
- 25. 如何將Base64字符串解碼爲Android中的位圖圖像
- 26. 解碼Base64編碼字符串
- 27. 如何將base64字符串解碼而不存儲它
- 28. Base64編碼字符串解碼習慣(IOS)
- 29. 如何Base64的API理解字符串的結尾,而解碼
- 30. 解碼的base64字符串C#
我們展示你的代碼。 – Amar
非常簡單的問題) –