Base64编码的的NSString [英] Base64 Encoding for NSString
问题描述
我想发布到服务器的用户名和密码。我想这个用户名和密码的Base64编码转换。因此,这恩codeD字符串将添加的授权领域。
I am trying to post the username and password to the server. I want to convert this username and password into Base64 Encoding. So this encoded string will be added for the Authorization field.
是否有任何API已经可以做到在iOS上的Base64编码或者我们写我们自己的?
Is there any API already available to do the Base64 encoding in iOS or we have write on our own ??
推荐答案
有一个看这里。
和然后使用这些方法利用上述方法(在链接给出)
<一href=\"http://stackoverflow.com/questions/4838263/converting-nsstring-to-base64-data-for-xml-serialization\">Converting的NSString为Base64数据,XML序列化
从上面的链接服用。
and then use these methods to make use of the above methods(given in link) Converting NSString to Base64 Data for XML Serialization taken from above link.
+ (NSString *)toBase64String:(NSString *)string {
NSData *data = [string dataUsingEncoding: NSUnicodeStringEncoding];
NSString *ret = [NSStringUtil base64StringFromData:data length:[data length]];
return ret;
}
+ (NSString *)fromBase64String:(NSString *)string {
NSData *base64Data = [NSStringUtil base64DataFromString:string];
NSString* decryptedStr = [[NSString alloc] initWithData:base64Data encoding:NSUnicodeStringEncoding];
return [decryptedStr autorelease];
}
这篇关于Base64编码的的NSString的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!