Ios Xcode Base64解码问题
我有这个Base64解码码-Ios Xcode Base64解码问题,ios,xcode,base64,decode,Ios,Xcode,Base64,Decode,我有这个Base64解码码- -- (NSString *)DecodeBase64:(NSString *)Value; { //Return the decoded Base64 string. string must be multiple of 4 chars in length NSUInteger paddedLength = Value.length + (4 - (Value.length % 4)); NSString *paddedBase64 =
--
(NSString *)DecodeBase64:(NSString *)Value; {
//Return the decoded Base64 string. string must be multiple of 4 chars in length
NSUInteger paddedLength = Value.length + (4 - (Value.length % 4));
NSString *paddedBase64 = [Value stringByPaddingToLength:paddedLength withString:@"=" startingAtIndex:0];
NSData *decodedData = [[NSData alloc] initWithBase64EncodedString:paddedBase64 options:NSDataBase64DecodingIgnoreUnknownCharacters];
NSString *decodedString = [[NSString alloc] initWithData:decodedData encoding:NSUTF8StringEncoding];
return decodedString;
}
--
解码这个字符串-
PD94BWGDMVYC21VBJ0IMS4WIBLBMNVVGLUZ0I
返回此字符串-
给了我相同的输出,所以我认为您需要再次检查源代码:)给了我相同的输出,所以我认为您需要再次检查源代码:)它实际上是正确的。那个字符串解码成那个片段。而且,你也没有必要把它弄得一团糟。。它将正确解码,而无需手动填充。它实际上是正确的。那个字符串解码成那个片段。而且,你也没有必要把它弄得一团糟。。它将正确解码,而无需手动填充。