13

iPhoneのJSONパスリングからbase64string形式のデータを受け取りました。今、私はそのデータを文字列に保存またはデコードしたいと考えています。ユーザーBase64クラスがあります。null値を返します。だから私を助けてください!!!

4

2 に答える 2

44

お役に立てば幸いです

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);  
于 2013-11-29T01:17:55.407 に答える
2

このように使用してみてください..まず、このbase64ライブラリを取得する必要があります

https://github.com/l4u/NSData-Base64

そして、このファイルをインポートします

   #import "NSData+Base64.h"

NSData *data = [NSData dataFromBase64String:baseString];

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

お役に立てば幸いです。

于 2013-09-16T12:19:48.570 に答える