0
嗨串进行解码,问题的编码和在iPhone的SDK
Here I am having a problem In encoding/decoding the strings.
Actually I had a string which I am encoding it using the base64.which was working fine.
And now I need to decode the string that was encoded before and want to print it.
I code I written as:
I imported the base64.h and base64.m files into my application which contains the methods as:
+ (NSData *) dataWithBase64EncodedString:(NSString *) string;
- (id) initWithBase64EncodedString:(NSString *) string;
- (NSString *) base64EncodingWithLineLength:(unsigned int) lineLength;
And the code in my view controller where I encode the String is:
- (id)init {
if (self = [super init]) {
// Custom initialization
userName = @"Sekhar";
password = @"Bethalam";
}
return self;
}
-(void)reloadView
{
NSString *authStr = [NSString stringWithFormat:@"%@:%@",userName,password];
NSData *authData = [authStr dataUsingEncoding:NSASCIIStringEncoding];
NSString *authValue = [NSString stringWithFormat:@"%@", [authData base64EncodingWithLineLength:30]];
NSLog(authValue);
//const char *str = authValue;
//NSString *decStr = [StringEncryption DecryptString:authValue];
//NSLog(decStr);
//NSData *decodeData = [NSData decode:authValue];
//NSString *decStr = [NSString stringWithFormat:@"%@",decodeData];
//NSStr
//NSLog(decStr);
}
-(void)viewWillAppear:(BOOL)animated
{
[self reloadView];
}
和现在我想,我编码的字符串进行解码。
但我不知道如何做到这一点。任何人都可以用代码告诉我如何得到它。
任何人的帮助将不胜感激。 谢谢, Monish。
复制? http://stackoverflow.com/questions/392464/any-base64-library-on-iphone-sdk – 2010-03-12 12:41:19
我用过的链接的引用,但我得到的输出,当我解码文本为: <50000053 60005365 4053656b 6b656b68 656b6861 6b686172 3861723a 41723a42 723a4265 76426574 62657468 65746861 6c68616c 68616c61 616c616d> – monish 2010-03-12 14:11:34
伙计们请给我一个快速解决方案。 – monish 2010-03-12 14:35:31