我需要在Objective C中使用REST API发送授权请求,并支持Base64编码。似乎客观C没有任何内置方法。任何人都可以建议我一个很好的Base64编码库吗?
答案 0 :(得分:0)
NSData+Base64.h 并NSData+Base64.m解决了我的问题。下面我已经包含了代码片段,以展示如何使用这些类来编码字符串。
NSString *authStr = [NSString stringWithFormat:@"%@:%@", [Configs userName], [Configs password]];
NSData *authData = [authStr dataUsingEncoding:NSUTF8StringEncoding];
NSString *enCodedAuthValue = [NSString stringWithFormat:@"Basic %@", [authData base64EncodingWithLineLength:80]];
NSLog(@"Encoded Value %@",enCodedAuthValue);
Configs是一个已配置凭据的类